andriod列表开发
Author:[email protected] 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分组列表开发