android中ListView控件&&onItemClick点击事件

listView= (ListView) this.findViewById(R.id.listview);
     List<HashMap<String,String>>data = new ArrayList<HashMap<String,String>>();
     UserService us = new UserService(this);
     List<User> users = us.getScrollDate(0, 10);
     for(User u : users){
      HashMap<String,String> map = new HashMap<String, String>();
      map.put("userid", String.valueOf(u.getUserid()));
      map.put("name", u.getName());
      map.put("age", String.valueOf(u.getAge()));
      data.add(map);
     }
     SimpleAdapter adapter = new SimpleAdapter(this,data,R.layout.useritem,new String[]{"userid","name","age"},new int[]{R.id.userid,R.id.name,R.id.age});

    listView.setAdapter(adapter);
     listView.setOnItemClickListener(new OnItemClickListener(){
@SuppressWarnings("unchecked")
@Override
public void onItemClick(AdapterView<?> parent, View view,
  int position, long id) {
 ListView listView = (ListView)parent;
 HashMap<String, String> map = (HashMap<String, String>) listView.getItemAtPosition(position);
 String userid = map.get("userid");
 String name = map.get("name");
 String age = map.get("age");
 Toast.makeText(SQLiteCRUDActivity.this, userid +" , "+ name +" , "+ age ,Toast.LENGTH_LONG).show();
}
     });
时间: 2024-09-19 23:59:50

android中ListView控件&amp;&amp;onItemClick点击事件的相关文章

Android实现ListView控件的多选和全选功能实例

本文实例讲述了Android实现ListView控件的多选和全选功能.分享给大家供大家参考,具体如下: 主程序代码 MainActivity.Java package yy.test; import java.util.ArrayList; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.Menu; import android.vi

分享Android中ExpandableListView控件使用教程_Android

本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源.直接上代码如下: 程序结构图: layout目录下的 main.xml 文件源码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

请问android中的控件被无论如何引用后是不是操作的都是同一个控件

问题描述 请问android中的控件被无论如何引用后是不是操作的都是同一个控件 我写了一个简单的test安卓程序,就是点击菜单textview中的文字变色,这个程序是在上一个练习--实现listview显示列表,然后我发现虽然我引用的都是同一个控件,但是只有textview中的文字变色了,可是listview中的文字却没有变色,实在想不明白,莫非不是同一个textview控件吗???? 补上源代码: protected void onCreate(Bundle savedInstanceStat

分享Android中ExpandableListView控件使用教程

本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源.直接上代码如下: 程序结构图: layout目录下的 main.xml 文件源码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

控件抖动-android中实现控件持续抖动的问题

问题描述 android中实现控件持续抖动的问题 直接上代码:class doudong extends Thread{ public void run() { shakeAnim = AnimationUtils.loadAnimation(mContext R.anim.shake_y); while(s){ passWd.startAnimation(shakeAnim); } }} 我相信这种方法实现控件抖动大神们应该知道吧,我把这个抖动方法写在一个线程中,然后在UI线程中启动这个线程,

listview-C#中,ListView控件显示列表头异常

问题描述 C#中,ListView控件显示列表头异常 在窗体加载时,列表头显示不正常,我只需要显示3个列标题!不知为何会变成这样??求大神指点 解决方案 贴出你的代码才知道,你是怎么加载的列头,有没有重画过. 解决方案二: C# ListView控件的分组显示与数据绑定

Android中Spinner控件之键值对用法实例分析_Android

本文实例讲述了Android中Spinner控件之键值对用法.分享给大家供大家参考.具体如下: 一.字典表,用来存放键值对信息 package com.ljq.activity; import java.io.Serializable; @SuppressWarnings("serial") public class Dict implements Serializable { private Integer id; private String text; public Dict()

.net中listview控件增加数据行问题

问题描述 .net中listview控件增加数据行问题 图片上的我是用.net 的listview做的. 请问:当我点击新增二级指标的时候在当前行的下面增加一个二级指标的输入行该怎么做. 或者能不能让insertItemTemplate在某一行数据后面显示呢. 新手自学.net, 想了一晚上了.求大神指教. 解决方案 你寫一個Command事件,接著你給那個Button一個按鈕事件,有了CommandName以後,我想你應該就可以知道他是第幾條紀錄了... 再來去Insert一條紀錄給他,最後別

android中textview控件中的文字的位置是如何调整的

问题描述 android中textview控件中的文字的位置是如何调整的 android中textview控件中的文字的位置是如何调整的 像缩进 靠左 居中 这些概念有吗 解决方案 http://jingyan.baidu.com/article/c85b7a640641dc003aac9562.html 百度很多 解决方案二: 有,而且还有更多属性 解决方案三: 位置可以用android:gravity控制,比如: android:gravity="center" 缩进可以用andr