Android开发--控件ListView
来源:互联网 发布:拉塞尔场均数据 编辑:程序博客网 时间:2024/04/30 12:07
整体布局
<?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"
>
<LinearLayout
android:id="@+id/listLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical"
>
<!-- 注:ListView的id写法 android:id="@id/android:list" 或 “@android:id/list” -->
<ListView
android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content"
android:drawSelectorOnTop="false" android:scrollbars="vertical"
/>
</LinearLayout>
</LinearLayout>
list布局:
<?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/username" android:layout_width="180dip" android:layout_height="30dip"
android:textSize="10pt" android:singleLine="true"
/>
<TextView
android:id="@+id/ip" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:gravity="right"
android:textSize="10pt"
/>
</LinearLayout>
源程序:
package com.yajt.component;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class ListViewActivity extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
List<Map<String, String>> list = new ArrayList<Map<String,String>>();
Map<String, String> map1 = new HashMap<String, String>();
Map<String, String> map2 = new HashMap<String, String>();
Map<String, String> map3 = new HashMap<String, String>();
map1.put("username", "zhangsan");
map1.put("ip", "192.168.0.1");
map2.put("username", "wag");
map2.put("ip", "192.168.0.2");
map3.put("username", "lizhao");
map3.put("ip", "192.168.0.3");
list.add(map1);
list.add(map3);
list.add(map2);
SimpleAdapter listAdapter = new SimpleAdapter(this, list, R.layout.user, new String[]{"username","ip"},new int[]{R.id.username,R.id.ip});
setListAdapter(listAdapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
System.out.println("id ----" + id);
System.out.println("position ---" + position);
super.onListItemClick(l, v, position, id);
}
}
- Android开发--控件ListView
- Android开发listview控件使用
- android控件开发之ListView
- Android游戏开发系统控件-ListView
- Android开发 在ListView中添加控件
- Android开发中的控件--ProgressBar和ListView
- Android开发ListView控件自定义Item
- Android开发ListView控件异步加载图片
- Android开发ListView控件使用总结。
- Android控件之ListView的开发技巧
- Android开发ListView控件异步加载图片
- 【Android 开发】:UI控件之 ListView 列表控件的使用
- Android开发笔记:Android控件之listview基础篇
- Android开发笔记:Android控件之listview进阶篇
- 《Android开发从零开始》——34.ListView控件学习
- android开发------案例四(带有控件的ListView)
- Android开发七:常用控件3--ListView(二)
- android应用开发笔记---常用控件ProcessBar和ListView
- FFMpeg中apiexample.c例子分析——解码分析
- Android开发--常用控件 ProgressBar
- java 简单工厂模式(实现一个计算器)
- 解决 win32 下 CommandBar_Create、CommandBar_InsertMenubar 提示找不到
- 无法为表空间 XX 中的段创建 INITIAL 区
- Android开发--控件ListView
- JSON(JavaScript Object Notation)
- FFMPEG coping with webcam
- Android开发 --- Handler
- Tomcat Server.xml属性解释
- java中关键字volatile的作用
- Android开发--线程 HandlerThread
- 流媒体知识经典介绍----------基于RTP/RTCP流媒体服务器技术研究
- Android开发--SQLite3