Android(安卓)代码模拟ListView item的点击事件并且改变背景颜色(笔记)
转:http://blog.csdn.net/u010886975/article/details/52815632?locationNum=2&fps=1
最近做百度语音 要求语音执行listview的item并且背景颜色改变(UI要相当颜色选择器的效果)
listview 模拟点击有两种方法 :
一:
lv_save_show_data.performItemClick(lv_save_show_data.getChildAt(option-1),
option-1, lv_save_show_data.getItemIdAtPosition((option-1))); 这种方法可以在listview 点击监听里面改变该item的颜色:
方法二: AdapterView.OnItemClickListener
onItemClickListener = lv_save_show_data.getOnItemClickListener();
if(onItemClickListener!=null){
lv_save_show_data.setClickable(true);
lv_save_show_data.setNextFocusDownId(option-1);
onItemClickListener.onItemClick(lv_save_show_data,null,option-1,0);
}
相当于纯属点击item OnItemClickListener监听里面view 是为空的 当然你也可以传过去
所以个人认为模拟点击需要item变色第一种比较方便
更多相关文章
- [Android] Eclipse错误:Conversion to Dalvik format failed with
- Android简单实现 高德地图的定位与显示,点击按钮切换地图图层
- [置顶] ANDROID 返回,菜单和HOME键的监听
- 卫星式菜单
- Android监听USB插拔事件
- Android(安卓)修改actionbar标题的颜色和背景色
- textView写点击选中和没选中效果
- Android(安卓)设置View点击区域
- Android中对标签进行监听的方法