1. listview = (ListView) findViewById(R.id.listview);
  2. // 填充data数据
  3. data = new ArrayList<String>();
  4. data.add("window98");
  5. data.add("win2000");
  6. data.add("winxp");
  7. data.add("win7");
  8. // 创建adapter对象
  9. adapter = new ArrayAdapter<String>(MainActivity.this, // 第一个参数:上下文
  10. android.R.layout.simple_list_item_1, // 第二个参数:布局
  11. data); // 第三个参数:List<String>数据
  12. // 把adapter对应的内容显示到listview上
  13. listview.setAdapter(adapter);
  14. // 捕获listview的点击事件(通过Toast显示点击listview所在的行的数据)
  15. // button.setXxxListener
  16. listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  17. // 第一个参数: 对应我们点击的listview(AdapterView是ListView的父类)
  18. // 第二个参数:listview中每行的布局(用户点击的那行)
  19. // 第三个参数:用户点击行的位置(从0开始)
  20. // 第四个参数:用户点击行的ID(基本上和第三个参数一致)
  21. @Override
  22. public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  23. // 当点击listview其中一项时调用该方法
  24. // 位置
  25. String str = "用户点击的位置是:" + position;
  26. // 内容 参数view(这里是android.R.layout.simple_list_item_1)实际上是个什么对象
  27. // android.R.layout.simple_list_item_1实际上就是一个TextView
  28. // 也就是说view实际上就是TextView的对象
  29. if (view instanceof TextView) {
  30. TextView textview = (TextView) view;
  31. str += "\n内容是:" + textview.getText();
  32. }
  33. Toast.makeText(MainActivity.this, str, Toast.LENGTH_LONG).show();
  34. }
  35. });

效果图:

Listview点击事件的更多相关文章

  1. ListView点击事件失效(item里面有button按钮控件)解决方法

    ListView点击事件失效解决方法: 一般出现这个情况,就是你的item里面有按钮的点击事件,你的item里面有button控件,button控件是抢占焦点的,只要在你的item布局里面这样子写就可 ...

  2. Firemonkey ListView 点击事件

    Firemonkey ListView 的点击事件一直让人摸不着头绪(各平台触发规则不太相同),因为它提供了点击相关的事件就有如下: OnChange:改变项目触发. OnClick:点击触发. On ...

  3. ListVIew点击事件失效

    转自:http://blog.csdn.net/zhufuing/article/details/8677407 记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListe ...

  4. android入门 — ListView点击事件

    listView中提供了两种点击事件的处理方法,分别是OnItemClick和OnItemLongClick. OnItemClick提供的是点击操作的处理,OnItemLongClick提供的是长按 ...

  5. 父ListView嵌套子ListView时点击事件没有响应

    转发请备注出处:http://www.cnblogs.com/LT5505/p/5972999.html 问题: 在ListView中嵌套ListView之后,子ListView会把父ListView ...

  6. android 焦点 ListView 点击事件获取失败

    1. 在ListView 中, 创建一个app_item.xml 布局文件 在布局文件中有如下的代码:  <CheckBox         android:id="@+id/cb_t ...

  7. [转]android中listview点击事件失效

    首先说明一下我想实现的功能: 点击某个item之后,让其颜色发生变化.如果变化网上有很多例子,我就不班门弄斧了.Listview之所以点击没有反应是因为上图中绿色部分(自己定义的一个继承BaseAda ...

  8. android中listview点击事件失效的灵异事件

    首先说明一下我想实现的功能: 点击某个item之后,让其颜色发生变化.如果变化网上有很多例子,我就不班门弄斧了.Listview之所以点击没有反应是因为上图中绿色部分(自己定义的一个继承BaseAda ...

  9. android中listview点击事件的监听实现

    listview_bookmark.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public vo ...

随机推荐

  1. 导出Excel之Epplus使用教程3(图表设置)

    导出Excel之Epplus使用教程1(基本介绍) 导出Excel之Epplus使用教程2(样式设置) 导出Excel之Epplus使用教程3(图表设置) 导出Excel之Epplus使用教程4(其他 ...

  2. SpringMVC利用拦截器防止SQL注入

    引言 随着互联网的发展,人们在享受互联网带来的便捷的服务的时候,也面临着个人的隐私泄漏的问题.小到一个拥有用户系统的小型论坛,大到各个大型的银行机构,互联网安全问题都显得格外重要.而这些网站的背后,则 ...

  3. back(返回)键总结

    对于一般的android手机,都提供了四个(目前主流三个)按键.这几个按键中,back(返回)键用得比较多,对back键出发的事件一般是通过重写onKeyDown(int keyCode, KeyEv ...

  4. 淘宝(阿里百川)手机客户端开发日记第三篇 SlidingPaneLayout实现侧滑菜单

    需要的三个布局文件: activity_main.xml :主窗体布局 left.xml : 左侧栏目分类布局 right.xml : 右侧内容详情 需要的组件: android.support.v4 ...

  5. A + B Problem

    Write a function that add two numbers A and B. You should not use + or any arithmetic operators. 分析: ...

  6. 搭建CAS单点登录服务器

    最近公司的一个项目需要用到单点登录的功能,之前对单点登录了解得不多.于是网上找了下单点登录的解决方案,发现CAS是个不错的解决方案.于是搭个环境测试了一下.这里记录下测试的详细步骤. 官网:http: ...

  7. 如何用adb logcat保存日志

    //将log 保存到当前目录下 adb logcat -v time >a.log //log过滤 adb logcat | grep MyAppName //清除log adb logcat ...

  8. iOS block 声明时和定义时的不同格式

    今天写程序时,在实现一个block时总提示格式错误,对比api的block参数格式,没发现错误.后来查阅了资料,发现这两个格式是不同的! 具体格式见下方 NSString * (^testBlock) ...

  9. Linux下配置Hadoop 1.2.1

    首先要下载hadoop的包,版本选择1.2.1的,下载地址为:http://mirrors.cnnic.cn/apache/hadoop/common/hadoop-1.2.1/ 这里可以下载hado ...

  10. Java for LeetCode 068 Text Justification

    Given an array of words and a length L, format the text such that each line has exactly L characters ...