Android4.0.4编程日记(3)--ListView单击获取事件
2013-01-22 14:14
441 查看
package com.example.test; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.Toast; /** * http://www.cnblogs.com/pswzone/archive/2012/03/10/2389275.html * http://www.iteye.com/topic/540423 http://www.beijibear.com/?aid=341 * http://www.beijibear.com/?aid=341 * * @author wy * 单击显示,ListView HashMap Toast */ public class MainActivity1 extends Activity { private ListView mylistview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mylistview = (ListView) findViewById(R.id.listview); ArrayList<HashMap<String, String>> myArrayList = new ArrayList<HashMap<String, String>>(); for (int i = 0; i < 10; i++) { HashMap<String, String> map = new HashMap<String, String>(); map.put("itemTitle", "This Is Title " + i); map.put("itemContent", "This Is Content " + i); myArrayList.add(map); } SimpleAdapter mySimpleAdapter = new SimpleAdapter(this, myArrayList,// 数据源 R.layout.list_items,// ListView内部数据展示形式的布局文件listitem.xml new String[] { "itemTitle", "itemContent" },// HashMap中的两个key值 // itemTitle和itemContent new int[] { R.id.itemTitle, R.id.itemContent });/* * 布局文件listitem. * xml中组件的id * 布局文件的各组件分别映射到HashMap的各元素上 * ,完成适配 */ mylistview.setAdapter(mySimpleAdapter); mylistview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { setTitle("点击第" + arg2 + "个项目"); HashMap<String, String> map = (HashMap<String, String>) mylistview .getItemAtPosition(arg2); String title = map.get("itemTitle"); String content = map.get("itemContent"); Toast.makeText( getApplicationContext(), "你选择了第" + arg2 + "个Item,itemTitle的值是:" + title + "itemContent的值是:" + content, Toast.LENGTH_SHORT).show(); } }); } }
layout中的xml 点击打开链接
相关文章推荐
- Android4.0.4编程日记(4)--List单击Intent跳转并获取数据
- Android4.0.4编程日记(5)--URL网络链接获取数据
- Android4.0.4编程日记(2)--ListView
- Android中ListView添加事件并获取选中项的值
- android ListView控件操作绑定数据、单击事件
- android listview单击事件
- android ListView添加事件并获取选中项的值
- 使listview下的控件获取点击事件,android:descendantFocusability用法简析
- android checkBox 失去点击事件 RL获取单击
- android ListView添加事件并获取选中项的值(转)
- android listView里的imageView无法响应单击事件的解决
- .Net程序员玩转Android开发--ListView单击事件
- Android在ListView的onTouch事件中获取选中项的值
- android listView 控件单击事件
- android listview第一个子项内部控件的单击事件阻塞。。
- android ListView添加事件并获取选中项的值
- Android中ListView添加事件并获取选中项的值
- Android ListView从SQLLite中读取数据并显示,响应单击事件
- Android ListView 获取不到Item点击事件
- Android开发中自定义ListView中存在ImageButton不响应ListItemClick单击事件详细d飞解决办法