本篇文章主要介绍了"顶 Android TV开发焦点动作控制小技巧",主要涉及到方面的内容,对于移动开发感兴趣的同学可以参考一下:
焦点移动,前一个拥有焦点的view如果在接收到key事件时,key监听消耗掉事件,也就事件不能往下传递了,此时在return true加一个我们想做的,比如动画...
焦点移动,前一个拥有焦点的view如果在接收到key事件时,key监听消耗掉事件,也就事件不能往下传递了,此时在return true加一个我们想做的,比如动画完成了,在让本来的下一个view请求获取焦点
final Button b1 = (Button)findViewById(R.id.button1);
b1.setOnClickListener(this);
EditText et1 = (EditText)findViewById(R.id.editText1);
et1.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_DPAD_DOWN && event.getAction() == KeyEvent.ACTION_DOWN){
handler.postDelayed(new Runnable() {
@Override
public void run() {
b1.requestFocus();
}
},2000);
return true;
}
return false;
}
});
以上就介绍了顶 Android TV开发焦点动作控制小技巧,包括了方面的内容,希望对移动开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_249342.html