我用的是
@Override
public boolean dispatchTouchEvent(MotionEvent ev){
if(ev.getAction() == MotionEvent.ACTION_DOWN){
Log.d("d","a");
}
if(ev.getAction() == MotionEvent.ACTION_MOVE){
Log.d("d","b");
}
if(ev.getAction() == MotionEvent.ACTION_UP){
Log.d("d","c");
}但是这个只是监听了是否用户Touch了屏幕 并没有监听软键盘
怎么才能监听软键盘上的key?
@Override
public boolean dispatchTouchEvent(MotionEvent ev){
if(ev.getAction() == MotionEvent.ACTION_DOWN){
Log.d("d","a");
}
if(ev.getAction() == MotionEvent.ACTION_MOVE){
Log.d("d","b");
}
if(ev.getAction() == MotionEvent.ACTION_UP){
Log.d("d","c");
}但是这个只是监听了是否用户Touch了屏幕 并没有监听软键盘
怎么才能监听软键盘上的key?
解决方案 »
- 请教如何搜索周边的android设备,并发送消息
- 小弟初学android,求大神帮忙
- android端获取数据库,服务器上储存的图片怎么做
- android 为什么我的OnClickListener 继承的 方法是public void onClick(DialogInterface dialog,
- 关于应用中使用照相机的问题,如下效果是如何实现的
- 使用安卓长按录音,弹起结束要用到哪些
- android开机启动c程序后,c生成当配置文件在哪儿?
- android如何在画出的矩形上添加button按钮,并有响应事件。
- 高手请进!android文件清理
- Nexus 7 2代 获取路径是 /storage/emulated/0/
- 求助用过DroidBox或TaintDroid的大神
- 问什么我在点击退出按钮后回返回到曾经访问到的某个activity中
在这里监听
我监听hard keyboard就是用的dispatchKeyEvent
soft keyboard好像不行