【Android】44、ListView 的点击事件
来源:互联网 发布:周杰伦的淘宝店是什么 编辑:程序博客网 时间:2024/06/05 13:27
本篇博文最后修改时间:2016年8月14日,23:15。
一、简介
本篇介绍ListView 的点击事件。
二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。
三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com
Java零基础入门交流群:541462902
四、ListView 的点击事件
ListView 的滚动只是满足了我们视觉上的效果,可是如果ListView 中的子项不能点击的话,
这个控件就没有什么实际的用途了。因此,本小节中我们就来学习一下ListView 如何才能响应用户的点击事件。
修改MainActivity 中的代码,如下所示:
public class MainActivity extends Activity { private List<Fruit> fruitList = new ArrayList<Fruit>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initFruits(); FruitAdapter adapter = new FruitAdapter(MainActivity.this, R.layout.fruit_item, fruitList); ListView listView = (ListView) findViewById(R.id.list_view); listView.setAdapter(adapter); listView.setOnItemClickListener(new OnItemClickListener() { @Overridepublic void onItemClick(AdapterView<?> parent, View view, int position, long id) { Fruit fruit = fruitList.get(position); Toast.makeText(MainActivity.this, fruit.getName(), Toast.LENGTH_SHORT).show(); } }); } ……}
可以看到,我们使用了setOnItemClickListener()方法来为ListView 注册了一个监听器,
当用户点击了ListView 中的任何一个子项时就会回调onItemClick()方法,
在这个方法中可以通过position 参数判断出用户点击的是哪一个子项,
然后获取到相应的水果,并通过Toast将水果的名字显示出来。
重新运行程序,并点击一下西瓜,效果如图
0 0
- 【Android】44、ListView 的点击事件
- android listview中checkbox 的点击事件
- Android屏蔽ListView的Item点击事件
- android屏蔽listview 的item点击事件
- android 捕获ListView 的item点击事件》
- Android 实现ListView 内部的点击事件
- Android屏蔽ListView的Item点击事件
- Android之listview的点击事件
- Android屏蔽ListView的Item点击事件
- listview的点击事件
- ListView的点击事件
- listview的点击事件
- Android的ListView中的长按事件触发点击事件
- android listView-simpleadapter(点击事件)
- android ListView Item 点击事件
- android ListView 点击事件失效
- Android ListView(三) 点击事件
- Android listview模拟点击事件
- 在Objective-C项目中使用ios-charts
- nodejs高大上的部署方式-PM2
- 笔试基础归纳-8.16
- android developer tiny share-20160816
- spring 扫描包 不起作用
- 【Android】44、ListView 的点击事件
- java笔记--关于线程同步(5种同步方式)
- Java用freemarker导出word
- php上传二进制数据流
- 图解Linux下源码安装PHP7.0.9 +Nginx
- 项目应用:http状态码大全
- 状态机的两种写法
- GPS和北斗导航都能被欺骗,你还敢用导航吗?
- 让CPU占有率曲线听你指挥