Android学习—ListView的使用(二)
来源:互联网 发布:淘宝网包包新款男士 编辑:程序博客网 时间:2024/04/27 16:35
SimpleAdapter
simpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片),还可以放上Button(按钮),CheckBox(复选框)等等。
使用SimpleAdapter 创建ListView。
程序清单1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
程序清单2
MainActivity.java
package xiaocool.net.aq;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MainActivity extends ListActivity {
// private List<String> data = new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.list,
new String[]{"title","info"},
new int[]{R.id.title,R.id.info});
setListAdapter(adapter);
}
private List<Map<String, Object>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "G1");
map.put("info", "校酷网络1");
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "G2");
map.put("info", "校酷网络2");
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "G3");
map.put("info", "校酷网络3");
list.add(map);
return list;
}
}
程序清单3
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="22px" />
<TextView android:id="@+id/info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="13px" />
</LinearLayout>
</LinearLayout>
- Android学习—ListView的使用(二)
- android ListView的使用 (二)
- Android学习——ListView的使用
- Android学习:ListView的使用
- Android-ListView的学习(二)
- android学习笔记——ListView的使用
- Android学习笔记06:ListView的使用
- 【Android学习笔记】ListView的使用
- android学习之ListView的基本使用
- Android学习笔记--7.listView的使用
- android初级学习之ListView的使用
- Android学习—ListView使用(三)
- Android学习笔记(二十):回归简单的ListView
- Android学习笔记(二十):回归简单的ListView
- android 常用控件listview的使用(二)
- Android ListView/GridView 中Adapter的使用(二)
- Android ListView&异步加载的学习(二)——多线程加载图片
- 【android基础学习之二】——基础控件ListView
- libgdx 环境搭建
- MinGW下载安装
- 初遇SOCKET套接字(socket基本概念)
- 交换变量,找出三个中的中间那位
- MAC下安装HOMEBREW
- Android学习—ListView的使用(二)
- VBScript函数--数学函数
- 队列的出队/入队的操作
- Android进行tts引擎设置
- mysql 去除重复字段(product_sku_id)
- 买股为什么不能等三年-读《三十年股票投资心得》
- A Static Method Should Be Accessed In A Static Way
- 黑马程序员————oc点运算、@property和@synthesize、分类
- byte[] 简单的加解密