修改需求:原来的listview行里面一个图标点击跳转,改为点击行就跳转,写了setOnItemClickListener失效,找了很久原因,比如网上说的是因为其它控件抢占焦点,设置行布局根布局descendantFocusability属性,也没有效果,后面就用整个行布局View设置点击事件;
后续:第二天早上浏览下代码,发现adapter里面有个重新的isEnabled方法,灵光一闪,估计问题出在这,查了下这个方法的作用,确实是可以让行点击失效,至此把这个方法删除,就解决问题了!
总结:本来很简单的行点击事件,出现意料之外的问题,还是先好好看看别人的代码,找找哪里不熟悉的地方,往往跟自己写的不一样的地方,就是产生问题的地方!
时间: 2024-10-15 14:56:08