如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的权限,也就可以被选中了<wbr><wbr><wbr>
我们可以通过对Item Layout的根控件设置其<span style="color:#ff6666">android:descendantFocusability=”blocksDescendants”</span>即可,这样Item Layout就屏蔽了所有子控件获取Focus的权限,不需要针对Item Layout中的每一个控件重新设置focusable属性了,如此就可以顺利的响应onItemClickListener中的onItemClick()方法</wbr></wbr></wbr>
public void UpdateList(int selectedItem)
{
ListAdapter la = m_List.getAdapter();
int itemNum = m_List.getCount();
for(int i=0; i<itemNum; i++)
{
HashMap<String, Object> map = (HashMap<String, Object>)la.getItem(i);
if ( i == selectedItem)
map.put("ItemIcon", R.drawable.image1);
else
map.put("ItemIcon", R.drawable.image2);
}
((SimpleAdapter)la).notifyDataSetChanged();
}
map.put("想要修改的字段","新的值");
分享到:
相关推荐
NULL 博文链接:https://z466459262.iteye.com/blog/1284375
借助RecycleView实现横向的Listview并响应点击事件 博客地址:http://blog.csdn.net/meetings/article/details/52926720
Android中ListView实现子控件点击事件后ListView点击事件失效解决办法,详细说明见相关博客: 博文地址:http://blog.csdn.net/leijf1239848066/article/details/9526483
listview 内部item点击事件, public interface Callback { public void click(View v); }
需求如题目:Android listview中item部分区域添加点击事件,在一个界面显示了listview,但显示的内容分为上下两部分,分别是白色的背景和蓝色的背景,现在需要只点击蓝色的背景,才能跳转到其他界面,解决方式如下:...
ListView和Button点击事件冲突处理,绝对有效,希望对各位有用
本例通过android中接口回调,实现listview内部控件的点击事件获取与处理。具体实现原理可查看我的博客:http://blog.csdn.net/u013318697/article/details/50615129
通过接口回调的方式,在Activity中响应ListView内部按钮的点击事件。
listview item点击事件冲突问题
里要分享的是在一个listview中添加两个点击事件的解决办法,效果就像android qq的好友列表中,点击一个好友,会进入聊天界面,点击后面的图标,就会进入好友详细信息界面。这样的好处就是既不去掉ListView的...
C#的ListView添加各种自定义控件,CheckBox,ComboBox等
这样做之后item确实可以点击了,但又会出现另外一个问题 点击item 的时候button也会出现点击效果,这时候就需要重写button 的setPressed 方法,判断button 的父控件是否被点击,如果被点击了就直接return 代码如下:
045集-ListView列表项点击事件视频教程,很是不错哦,有兴趣的可以学习下。
用回调接口的方法实现listview按钮响应
演示Android的ListView控件的使用, 从简单到复杂,四个案例,总有一个是你想要的!
Listview控件用法,listview控件,.net控件,.net listview控件用法
在ListView中有CheckBox 时如何更新界面,如何处理事件。 数据量大的时候如何分页加载数据,作为一个学习的实例,可以慢慢扩充并研究。
ListView和BaseAdapter搭配Button点击事件获取不同Item