大家遇到这个情况没?怎么会有两个焦点呢?????
我现在希望,焦点只在播放按钮和闹铃按钮间切换。
请大神给点思路呀。。。。
再补充下现象:
名词解释:
假焦点:左边的textview。
真焦点:“play”button。
我用遥控器下移动的时候,假焦点会移动到Item的 textview,真焦点移动到“play”Button上。再按“下”,移动到下一个item的textview,真焦点不动。直到假焦点移动到最后一个item后,真焦点才开始向下移动。
解决了,其实就是把item的焦点取消了就行,listviiew.setItemsCanFocus(true).
开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C......
答案就在这里:ListView子控件获取焦点问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
这种情况一般是因为listiew没有自动刷新造成的,假如可以滑动的话,你会发现,当该item遮住后,然后再显示就会变正常了。
解决思路:
在适配器中定义控件并将上一次改变的控件赋值于它,在点击下一次控件的时候,将所定义的控件的样式变回正常的状态就行了。