创建ListView的基本步骤
生活随笔
收集整理的這篇文章主要介紹了
创建ListView的基本步骤
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考《瘋狂android講義》第2.5節(jié)P94
1、創(chuàng)建一個(gè)或者多個(gè)ListView
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:orientation="vertical"tools:context=".MainActivity" ><ListView android:id="@+id/list1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:divider="#f00"android:dividerHeight="2dp"android:headerDividersEnabled="false" /><ListView android:id="@+id/list2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:divider="#0f0"android:dividerHeight="2dp"android:headerDividersEnabled="true" /> </LinearLayout>2、創(chuàng)建TextViewResource,為每個(gè)元素定義其顯示屬性
array_item1.xml
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tv_item1"android:layout_width="match_parent"android:layout_height="match_parent"android:textSize="20sp"android:padding="10dp"android:shadowColor="#0f0"android:shadowDx="4"android:shadowDy="4"android:shadowRadius="2"> </TextView> array_item2.xml <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/tv_item2"android:layout_width="match_parent"android:layout_height="match_parent"android:textSize="20sp"android:padding="10dp"android:shadowColor="#ff0"android:shadowDx="4"android:shadowDy="4"android:shadowRadius="2"> </TextView>3、創(chuàng)建Activity,并完成以下三個(gè)步驟 package com.ljh.listviewdemo;import android.os.Bundle; import android.app.Activity; import android.widget.ArrayAdapter; import android.widget.ListView;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//3、定義每個(gè)元素的內(nèi)容String[] arr1 = new String[]{"孫悟空","豬八戒","沙僧","唐僧"};//4、將元素屬性及元素內(nèi)容包裝為ArrayAdapterArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.array_item1, arr1);//5、為L(zhǎng)istView設(shè)置AdapterListView list1 = (ListView) findViewById(R.id.list1);list1.setAdapter(adapter1);//3、定義每個(gè)元素的內(nèi)容String[] arr2 = new String[]{"Java","C++","Python","PHP"};//4、將元素屬性及元素內(nèi)容包裝為ArrayAdapterArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.array_item2, arr2);//5、為L(zhǎng)istView設(shè)置AdapterListView list2= (ListView) findViewById(R.id.list2);list2.setAdapter(adapter2);}}
總結(jié)
以上是生活随笔為你收集整理的创建ListView的基本步骤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 事件处理之一:两种方式:监听器与回调
- 下一篇: 菜单之一:Menu基础内容