1.创建Activity
package com.coolbi;
import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class ListViewTest extends ListActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
HashMap<String,String> map1 = new HashMap<String,String>();
HashMap<String,String> map2 = new HashMap<String,String>();
HashMap<String,String> map3 = new HashMap<String,String>();
map1.put("userName","张三");
map1.put("userStatus","大学");
map1.put("sex","男");
map2.put("userName","李四");
map2.put("userStatus", "研究生");
map2.put("sex","女");
map3.put("userName","至死不悟");
map3.put("userStatus", "博士");
map3.put("sex","男");
list.add(map1);
list.add(map2);
list.add(map3);
SimpleAdapter adapter = new SimpleAdapter(this,list,R.layout.listview,new String[]{"userName","userStatus","sex"},new int[]{R.id.textView1,R.id.textView2,R.id
.textView3});
setListAdapter(adapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{
super.onListItemClick(l, v, position, id);
System.out.println("position="+position+",id="+id);
//this.showDialog(0);
}
}
2.Main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
>
<ListView
android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginRight="30dip"
/>
</LinearLayout>
</LinearLayout>
3,显示ListView内容的样式文件
<?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"
>
<TextView
android:id="@+id/textView1"
android:layout_width="100dip"
android:layout_height="30dip"
android:paddingTop="5dip"
android:layout_marginRight="30dip"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="100dip"
android:layout_height="30dip"
android:paddingTop="5dip"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="100dip"
android:layout_height="30dip"
android:paddingTop="5dip"
/>
</LinearLayout>
- 大小: 14.5 KB
分享到:
相关推荐
Android中的ListView控件学习
演示Android的ListView控件的使用, 从简单到复杂,四个案例,总有一个是你想要的!
android ListView子控件监听
Android ListView控件显示数据库中图片
环境:Windows XP SP3、JDK 1.6、Android SDK...目的:熟悉ListView控件的用法--使用ListView必须让Activity继承ListActivity类,并且在main.xml布局描述文档中,ListView类的android.id必须是"@+id/android:list”值。
采用ListView控件加自定义适配器实现listview列表控件,代码简单,逻辑清楚,可扩展性强,并且解决了OOM,亲测绝对可以使用
ListView空间的基本用法,对于开发人员适用
Android ListView控件基本用法 主要是相关代码!
xamarin.android listview控件通过web api获取并展示数据
Android ListView 控件 修改源码
Android ListView边框圆角美化,可以用来仿iphone的个别界面。相当有用。美观。
android中Listview的创建和几个视觉效果的设置
Android ListView卡片效果,源码下载。
34.ListView控件学习.rar 34.ListView控件学习.rar 34.ListView控件学习.rar android coolszy
android控件应用 自定义的ListView控件,下拉刷新上拉加载更多,完整的资源应用
andorid listview由于复用控件的问题,再布局上使用checkbox时会造成选中状态错乱的问题,该项目可以解决该问题
Android的支持横行滚动的ListView控件
源码参考,欢迎下载
Android应用源码之34.ListView控件学习.zip项目安卓应用源码下载Android应用源码之34.ListView控件学习.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考