android中点击键盘上down键的时候.响应了什么事件
我的意思是咱们在做开发的时候,点击键盘上的down键,android系统会默认为此响应什么事件,以及如何才能调用这个被响应的事件,不是重写onkeydown方法或者自定义...
我的意思是咱们在做开发的时候,点击键盘上的down键,android系统会默认为此响应什么事件,以及如何才能调用这个被响应的事件,不是重写onkeydown方法或者自定义down的响应事件!
展开
1个回答
展开全部
每一个触摸,都有一个keycode
通过重写onkeydown方法,然后通过keycode来判断哪个按钮就行了
不重写onkeydown你怎么捕获事件????
通过重写onkeydown方法,然后通过keycode来判断哪个按钮就行了
不重写onkeydown你怎么捕获事件????
追问
恩,我的想法是调用DOWN键被点击的系统事件,或者给系统发送一个消息,让系统以为我点击了down键,大神,这样的想法可以实现嘛?
追答
我明白了,你的意思是,想用代码模拟一次点击吗?
view.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {}
});
重写ontouch事件,里面调用
event.setAction(MotionEvent.ACTION_DOWN) //模拟一次down事件
event.setAction(MotionEvent.ACTION_UP) //模拟一次up事件
event.setAction(MotionEvent.ACTION_MOVE) //模拟一次move事件
dispatchTouchEvent(event);//响应事件
注意调整event中的xy坐标
要其他事件就换相应的action
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询