andriod列表开发
Author:zhoulujun@live.cn Date:
ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:
1.准备ListView要显示的数据 ;
2.使用 一维或多维动态数组保存数据;
3.构建适配器 ,适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item;
4.把适配器添加到ListView,并显示出来。 先实现一个最简单的列表视图。
代码:
打包
http://zhoulujun.qiniudn.com/
listView.zip
package cn.zhoulujun;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
public class MainActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView listView=(ListView)findViewById(R.id.MyListView);
ArrayList,String>> myList=new ArrayList, String>>();
HashMap, String> map = new HashMap, String>();
map.put("ItemTitle", "陆军讲css");
map.put("ItemText", "这是陆军首次讲css课程");
myList.add(map);
map.put("ItemTitle", "陆军讲HTML5");
map.put("ItemText", "这是陆军开课HTML5");
myList.add(map);
map.put("ItemTitle", "陆军讲Android");
map.put("ItemText", "通过实例讲解");
myList.add(map);
SimpleAdapter adapter=new SimpleAdapter(this,myList,R.layout.my_listitem,new String[]{"ItemTitle","ItemText"},new int[]{R.id.ItemTitle,R.id.ItemText});
listView.setAdapter(adapter);
}
}
xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:id="@+id/MyListItem" android:layout_width="match_parent" android:layout_height="match_parent"> android:id="@+id/ItemTitle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#0f0" android:textSize="24sp"/> android:id="@+id/ItemText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="end" android:singleLine="true"/>
转载本站文章《andriod列表开发》,
请注明出处:https://www.zhoulujun.cn/html/OS/Android/AndroidDevelop/2015_0727_174.html
下一篇:android分组列表开发