Android常用控件(三)

ListView

ListViewActivity

package org.wp.activity;import java.util.ArrayList;import java.util.HashMap;import android.app.ListActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ListView;import android.widget.SimpleAdapter;//继承ListActivitypublic class ListViewActivity extends ListActivity {private static final String TAG = "ListViewActivity";@Overridepublic 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("user_name", "zhangsan");map1.put("user_ip", "192.168.0.1");map2.put("user_name", "lisi");map2.put("user_ip", "192.168.0.2");map3.put("user_name", "wangwu");map3.put("user_ip", "192.168.0.3");list.add(map1);list.add(map2);list.add(map3);SimpleAdapter simpleAdapter = new SimpleAdapter(ListViewActivity.this,list, R.layout.user, new String[] { "user_name", "user_ip" },new int[] { R.id.user_name, R.id.user_ip });setListAdapter(simpleAdapter);}@Overrideprotected void onListItemClick(ListView l, View v, int position, long id) {Log.i(TAG, "id----------------" + id);Log.i(TAG, "position----------" + position);super.onListItemClick(l, v, position, id);}}

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"    ><LinearLayoutandroid:id="@+id/listLinearLayout"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    >    <ListView    android:id="@id/android:list"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:drawSelectorOnTop="false"    android:scrollbars="vertical"  />    </LinearLayout></LinearLayout>

user.xml

<?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"android:paddingTop="1dip"android:paddingBottom="1dip"android:paddingLeft="10dip"android:paddingRight="10dip"><TextViewandroid:id="@+id/user_name"android:layout_width="170dip"android:layout_height="30dip"android:textSize="10pt"android:singleLine="true"/><TextViewandroid:id="@+id/user_ip"android:layout_width="fill_parent"android:layout_height="fill_parent"android:gravity="right"android:textSize="10pt"/></LinearLayout>

更多相关文章

  1. Android(安卓)自定义日历控件
  2. OnclickListener与View.OnclickListener
  3. android surfaceView参考
  4. Android(安卓)三角标签(自定义Textview控件)
  5. Android(安卓)ToggleButton控件的用法
  6. android 华为Mate 10 spinner 点击区域bug
  7. android简单的动态控制软键盘的显隐
  8. Android中Adapter接口及其实现类详解
  9. 两种方式使用android时间和日期控件

随机推荐

  1. 吹毛求疵android画图板(1)
  2. 介绍Android拍照,录像开发的相关东东
  3. Android:apk文件结构
  4. [原]Android应用程序进程启动过程的源代
  5. Android快速开发,十个最常用的框架
  6. 在android的eclipse开发环境中配置git环
  7. [置顶] Mc小冰总结的Android开发工程师面
  8. Android 基础——第一行代码读书笔记(1)
  9. Ubuntu Android开发环境配置
  10. android开发工具合集(Zipalign)