博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android listview点击后没有反应原因分析
阅读量:4208 次
发布时间:2019-05-26

本文共 581 字,大约阅读时间需要 1 分钟。

最近做listview的自定义,突然以下代码没有效果:

listView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView
parent, View view, int position, long id) {
// TODO Auto-generated method stub Toast.makeText(listviewdemo.this, "你点了第"+position+"项", Toast.LENGTH_LONG).show(); } });
经过分析,发现是在listitem xml布局中(代码如下图),
这个根节点,因为加了 android:clickable="true",所以导致焦点丢失,所以点击没有效果,删除之,果断可以。
二 还有一种原因就是:有些同学的listview中有button或checkbox等控件,这些控件获得了焦点后,也会导致listview不能点击。解决办法:设置设置checkbox或button的xml属性 
android:focusable="false"
这样即可解决listview  item不能点击的问题。

转载地址:http://kolli.baihongyu.com/

你可能感兴趣的文章
并查集及其应用
查看>>
Flume与HBASE、Kafka集成
查看>>
SparkStreaming 如何保证消费Kafka的数据不丢失不重复
查看>>
Spark Shuffle及其调优
查看>>
数据仓库分层
查看>>
常见数据结构-TrieTree/线段树/TreeSet
查看>>
Hive数据倾斜
查看>>
TopK问题
查看>>
Hive调优
查看>>
HQL排查数据倾斜
查看>>
DAG以及任务调度
查看>>
LeetCode——DFS
查看>>
MapReduce Task数目划分
查看>>
ZooKeeper分布式锁
查看>>
3126 Prime Path
查看>>
app自动化测试---ADBInterface驱动安装失败问题:
查看>>
RobotFramework+Eclipse安装步骤
查看>>
测试的分类
查看>>
photoshop cc2019快捷键
查看>>
pycharm2019版本去掉下划线的方法
查看>>