展会信息港展会大全

android ListView控件基本用法实例 源代码
来源:互联网   发布日期:2015-11-26 10:22:09   浏览:820次  

导读:android ListView控件基本用法实例 源代码package cn.captain.listview;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.app.ListActivity;import...

android ListView控件基本用法实例 源代码

package cn.captain.listview;

import java.util.ArrayList;

import java.util.HashMap;

import android.app.Activity;

import android.app.ListActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.ListView;

import android.widget.SimpleAdapter;

import android.widget.Toast;

public class Demo_ListViewActivity extends ListActivity {

/** Called when the activity is first created. */

@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>();

map1.put("user_name", "captain");

map1.put("user_ip", "138");

map2.put("user_name", "qiliang");

map2.put("user_ip", "139");

list.add(map1);

list.add(map2);

SimpleAdapter listadpter = new SimpleAdapter(this,list,R.layout.captain,new String[]{"user_name", "user_ip"},new int[]{R.id.user_name,R.id.user_ip});

this.setListAdapter(listadpter);

}

@Override

protected void onListItemClick(ListView l, View v, int position, long id) {

// TODO Auto-generated method stub

super.onListItemClick(l, v, position, id);

System.out.println("id = " + id);

Toast.makeText(this,"id="+id,0).show();

System.out.println("position = " + position);

Toast.makeText(this,"position = " + position,0).show();

}

}

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" >

<LinearLayout android:id="@+id/listLinearLayout"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

<ListView android:id="@id/android:list"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:scrollbars="vertical"/>

</LinearLayout>

</LinearLayout>

captain.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">

<TextView android:id="@+id/user_name"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:paddingLeft="2dip"

android:textSize="20pt"

/>

<TextView android:id="@+id/user_ip"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="20pt"

android:paddingRight="2dip"

/>

</LinearLayout>

赞助本站

人工智能实验室

相关热词: ListView 控件

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港