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. Android TextView控件文字添加下划线
  3. Android 三角标签(自定义Textview控件)
  4. Android ToggleButton控件的用法
  5. 两种方式使用android时间和日期控件
  6. android 下动态获取控件的id
  7. android动态生成控件
  8. design principle:模拟 android Button 控件点击事件

随机推荐

  1. 数据备份
  2. Java Android(安卓)注解(Annotation) 及
  3. 用Android(安卓)Studio进行NDK编程入门实
  4. 【Android】- 搭建服务器进行前后端的交
  5. Android(安卓)Okhttp工具类的封装(okhttpU
  6. Android(安卓)Studio 1.01 + BlueStacks
  7. Android(安卓)嵌入式 linux 去掉启动时闪
  8. android yuv摄像
  9. Service and Broadcast
  10. GIS的学习(二十四)android异步调用geoserve