关于ListView或控件选择循环切换的实现方法
2017-11-14 00:00
330 查看
针对按键控制的设备,比如Android机顶盒等,在此简单介绍一下使ListView中选择条循环切换的方法,可以依次类推到所有想要进行循环选择的控件上。
一、ListView的循环切换
二、其他控件的实现
三、总结
ListView或控件的选择循环切换的效果实现还是比较简单的,把握住规律就行,如果对本文有什么意见和问题欢迎指正,如果觉得本文可以,请帮忙点个赞,谢谢观看。
一、ListView的循环切换
在onKeyDown()中判断上下按键:
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_DPAD_UP){ //当选择条到最上面时,再按上则选择最后一个 if (lvSelectOne.getSelectedItemPosition() == 0){ lvSelectOne.setSelection(lvSelectOne.getCount() - 1); return true; } } if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN){ //当选择条到最下面时,再按下则选择最后第一个 if (lvSelectOne.getSelectedItemPosition() == (lvSelectOne.getCount() - 1)){ lvSelectOne.setSelection(0); return true; } } return super.onKeyDown(keyCode, event); }
二、其他控件的实现
只要将按键条件中的判断条件更改一下即可:
//当首尾端控件获得焦点时,让另一端的控件获取焦点 if (lvSelectOne.isFocused()){ lvSelectTwo.requestFocus(); return true; }
三、总结
ListView或控件的选择循环切换的效果实现还是比较简单的,把握住规律就行,如果对本文有什么意见和问题欢迎指正,如果觉得本文可以,请帮忙点个赞,谢谢观看。
相关文章推荐
- 关于ListView或控件选择循环切换的实现方法
- jquery实现input控件不同选择跳转方法
- 关于Page_ClientValidate方法,完美实现验证控件成功后confirm确认效果
- 带checkbox的ListView实现(二)——自定义Checkable控件的实现方法
- 利用AnimationDrawable实现控件的背景图片循环切换
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 关于listview圆角实现的一种方法
- ListView使用自定义适配器的情况下实现适配器的控件点击事件执行Activity界面中的方法
- 关于批量选择新增成员到群组列表的实现方法。
- javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
- 关于checkbox的ListView实现多选、全选、反选、删除更简单的方法
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 【转】带checkbox的ListView实现(二)——自定义Checkable控件的实现方法
- javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
- ASP.NET(c#) 日期选择控件的另一种实现方法
- ListView控件演示06:如何实现用户同时选择多个列表项
- jquery通过扩展select控件实现支持enter或focus选择的方法
- Activity在GridView和ListView之间切换使用一个布局实现的方法
- 带checkbox的ListView实现(二)——自定义Checkable控件的实现方法
- ASP.NET(c#) 日期选择控件的另一种实现方法