Android 在listview里itme中有imagebutton 怎么监听这个button?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 在listview里itme中有imagebutton 怎么监听这个button?相关的知识,希望对你有一定的参考价值。

android 在listview里itme中有imagebutton 怎么监听这个button?

如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效,事件会被子View捕获到,而ListView无法捕获处理该事件,主要原因就是焦点被listview中的checkbox等控件占有了
解决方法:在itme的视图中的checkbox、button对应的view处加
android:focusable="false"
android:clickable="false"
android:focusableInTouchMode="false"
参考技术A 适配器里监听就是

在android中刷新整个listview [重复]

【中文标题】在android中刷新整个listview [重复]【英文标题】:Refresh whole listview in android [duplicate] 【发布时间】:2012-08-14 15:45:15 【问题描述】:

可能重复:How to refresh Android listview?

我想在我的android 应用程序中刷新整个listview

基本上,在listview 中有不同的号码,它们的状态为忙碌、关闭、可用等。所以当任何号码改变他的状态时,我想在没有scrolling 的情况下改变它image。 那我该怎么做呢?

任何想法都会受到赞赏。

【问题讨论】:

【参考方案1】:

我同意上面 AVD 发布的解决方案,您需要在您的Adapter 上致电notifyDataSetChanged

关于如何/何时调用 notifyDataSetChanged() 的一些额外细节可以在this Google I/O Video中查看

【讨论】:

【参考方案2】:

你必须调用adapter.notifyDataSetChanged();方法。

【讨论】:

以上是关于Android 在listview里itme中有imagebutton 怎么监听这个button?的主要内容,如果未能解决你的问题,请参考以下文章

Android:如果同一活动中有多个 ListView,为啥我看不到 ListView?

求助,如何在listview里addheadview-Android开发问答

android listView,list中有多个值,页面显示两个listView,如何让list中的值在页面中循环显示,谢谢大神…

android fragment中有Listview,通过点击item跳转到另一个有ListView的fragment中

Android中的一个ListView中有两个ArrayList

listView.setOnItemClickListener() 在 Android 中不起作用