因为最近换了公司,转行做了3D设备的软件的编写,所以就有了遥控器这玩意一说。
还是新手,对于这个也是慢慢摸索。对于焦点这个东西,我也有时是有心无力,没有做过的都不知道焦点有什么,但是做过的,一定会烦死这个东西。
好了,转入正题。今天说一下遥控器的点击产生的效果是如何做的:
用onFocusChange(View v, boolean hasFocus)方法,用onFocusChange(View v, boolean hasFocus)方法,用onFocusChange(View v, boolean hasFocus)方法!重要的事情说三遍。
如何用这个方法呢?
跟onClick等监听一样,参数有一个布尔值判断是否有焦点,如果焦点占用,执行什么什么,失去执行什么什么。----if (hasFocus) {} else { }
其实这个方法可以做很多事情,当前遥控器获得焦点啊,小伙伴啊,这个是UI会给你一堆效果图让你做。(吐个槽)
说到遥控器,无非就是按键监听了,自己也百度了很多,没办法,没人带。用按键监听就用onKeyDown
KeyEvent 有:
KEYCODE_DPAD_DOWN
KEYCODE_DPAD_UP
KEYCODE_DPAD_RIGHT
KEYCODE_DPAD_LEFT
KEYCODE_DPAD_CENTER
KEYCODE_MEDIA_PLAY_PAUSE
KEYCODE_MEDIA_STOP
KEYCODE_MEDIA_REWIND
KEYCODE_MEDIA_FAST_FORWARD
上下左右确定,暂停播放停止快进后退。自己猜!
就那么多,不多写了。其实我平常不写博客的,就是单纯的冒个泡。