参考《疯狂android讲义》第2.5节P94


1、创建一个或者多个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、创建TextViewResource,为每个元素定义其显示属性

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、创建Activity,并完成以下三个步骤

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、定义每个元素的内容String[] arr1 = new String[]{"孙悟空","猪八戒","沙僧","唐僧"};//4、将元素属性及元素内容包装为ArrayAdapterArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.array_item1, arr1);//5、为ListView设置AdapterListView list1 = (ListView) findViewById(R.id.list1);list1.setAdapter(adapter1);//3、定义每个元素的内容String[] arr2 = new String[]{"Java","C++","Python","PHP"};//4、将元素属性及元素内容包装为ArrayAdapterArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.array_item2, arr2);//5、为ListView设置AdapterListView list2= (ListView) findViewById(R.id.list2);list2.setAdapter(adapter2);}}





更多相关文章

  1. android 显示pdf文件内容
  2. 【Android】魅族Flyme OS 3摄像头无法预览的问题
  3. Android(安卓)动画整理(3.0以上)
  4. Android系统启动流程之Init说明
  5. Data Binding自定义属性
  6. 在android中如何在代码中设置textview的属性和效果
  7. Android:TabWidget
  8. Android(安卓)新建文件夹、生成文件并向文件写入文本内容
  9. 管理应用自启动的方案

随机推荐

  1. android Draw Rect 坐标图示
  2. android极简原创系列:最简单的listview数
  3. AndroidManifest.xml文件详解(supports-sc
  4. android手机文件后缀揭秘
  5. Android平台开发-3G function porting-3G
  6. 6 android 滑块和进度条
  7. Android在View中的动画
  8. Android 底部导航BottomNavigationView(非
  9. Android sqlite 基础实例
  10. android webview点击返回键返回上一个htm