리스트뷰의 주요 속성 살펴보기

2018. 1. 17. 19:45 안드로이드/레이아웃(Layout)

리스트뷰의 주요 속성 살펴보기.

 

① android:divider - ListView의 구분자의 색상 지정.

② android:dividerHeight - ListView의 구분자의 높이 지정.

③ android:background - ListView의 배경 지정.

④ android:cacheColorHint - ListView 배경이 지정된 상태에서 특정 아이템 클릭 시 배경이 사라지는 것을 방지.

 

main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<ListView

android:id="@+id/list"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:divider="#0000ff"

android:dividerHeight="10px"

android:background="@drawable/back"

android:cacheColorHint="#00000000"

/>

</LinearLayout>

MainAcivity.java

package com.android;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.TextView;

public class MainActivity extends Activity {

/** Called when the activity is first created. */

private String[] cars = {"SM3", "SM5", "SM7", "SONATA", "VAVNTE", "SOUL", "K5", "K7"};

private ListView list;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

list = (ListView)findViewById(R.id.list);

list.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, cars));

}

}


 



출처 : http://blog.naver.com/shylove2456/150112670585