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变色第一种比较方便



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值