Android ListView item中有按钮(Button)不能点击或者条目不能点击的问题
增加了按钮之后,列表条目不能点击的原因是:需要把Button的相关属性设置成这样:
android:focusable="false"
不过在开发过程中,我有个动态获取图片并刷新列表的机制,发现每次调用完notifyDataSetChanged()方法之后Button都不能点击了,后来发现如果有图片动态加载那么每次都要重新inflate整个列表的条目,所以我干脆重载了notifyDataSetChanged()方法。
/**
* Recycle bitmap resources
*/
public void recycleBitmapRes() {
if (mConvertViews != null && !mConvertViews.isEmpty()) {
Collection<View> views = mConvertViews.values();
mConvertViews.clear();
for (View view : views) {
ImageView icon = (ImageView) view.findViewById(R.id.imgIcon);
if (icon != null) {
if (icon.getDrawable() != null && icon.getDrawable() instanceof BitmapDrawable) {
Bitmap bitmap = ((BitmapDrawable) icon.getDrawable()).getBitmap();
if (bitmap != null && !bitmap.isRecycled()) {
bitmap.recycle();
}
}
}
}
}
} @Override
public void notifyDataSetChanged(){
//Avoiding that buttons cannot be pressed
Utils.LogI("GameListAdapter", "notifyDataSetChanged");
recycleBitmapRes();
super.notifyDataSetChanged();
}
分享到:
相关推荐
Android ListView每个Item上面的有TextView和Button,为ListView每个Item上面的按钮添加事件,并获取TextView文本信息。
注意 我用最新sdk(22 63) 可能有些同学不是最新 项目中没有自动生成appcompat v7 就把附件的项目导进去 ">最近在做android项目时 发现要在listView用到Button等各种点击事件 经过各种百度 发现有两个简单的方法...
相信大家都遇到过 Android listview和button点击事件冲突问题 网上有很多解决方法 但是不全面 按照网上说的通常是在ListView的Item布局中给Button加 android:focusable="false"在Item根布局加android:...
这个demo主要解决了在listview上面增加button 是button和item同事拥有点击事件,接觉他们两个事件冲突的问题
android listview 列表点击时改变点击颜色效果,本人抽空开发,亲测,有需要的可以下载
Android中ListView 左滑出现删除按钮,点击按钮删除ListView的item条目.出现删除按钮还有动画效果,点击删除按钮消失时也有动画
公司有个项目要用到类似手机QQ聊天记录列表ListView左右滑动后改变item的效果,网上没找到好的代码,偶然在安卓巴士的开源站http://d.apkbus.com/里面找到了SwipeToDismiss的源码...改成自己的显示另一个view的效果就行...
本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能。分享给大家供大家参考,具体如下: 需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为...
Android Listview Item上下拖动位置
android ListView Item点击展开子项效果
Android ListView添加两个Button焦点获取 listview 放弃焦点 让Button获取焦点 很简单的一个demo 点击相应 我没弄 也很简单 焦点都给你获取了 点击都不会做 我也没办法了 百度了这么久 自己写了个 希望能帮到大家
ListView和BaseAdapter搭配Button点击事件获取不同Item
ListView的基本使用带Button
Android Listview 按钮点击相应状态混乱之解决办法。
listview 拖动 item 排序,参照了DragSortListView:可拖动排序的listview DragSortListView:可拖动排序的listview
本文用两种方法BaseAdapter 和SimpleAdapter分别实现三种情况。listview中有button事件的时候,针对不同的需求,响应不同的事件。只实现响应listview的点击事件。只响应listview中的button事件。两个事件都需要。
详情可看:http://blog.csdn.net/u014704469/article/details/38843815
Android提高篇之listView点击button翻页功能实现源码,最近的开发需要在手机上实现列表分页功能,可以设置每页显示的记录数,第一页和最后一页翻页按钮自动置灰。代码中包括RelativeLayout对视图(View)和按钮位置...
android ListView item下载 ListView 进度条下载 ListView多个下载 android:ListView的局部刷新 Android中自定义Adapter实现ListView动态刷新进度条 android listview局部刷新和模拟应用下载
Android ListView Item滑动进入动画效果,仿照的事窝牛装修app的动画,很酷炫。可参考我的博客:http://blog.csdn.net/zuiwuyuan?viewmode=list