我用的是
@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?
解决方案 »
- 安卓、苹果客户端开发分别需要哪些工具,是否需要搭建开发平台?
- 如何减小使用AudioRecord采集音频时的延迟?
- android真机调试DDMS不显示进程问题(跪求~~~)
- 如何从一个已经编译好的android源码树中提取一个update.zip(自制rom卡刷机包)
- Eclipse下Android插件配置步骤
- 如何编程选中基于ListActivity的指定项?
- ANDROID怎么播放内存中的音乐
- Android AIDL 问题求解
- 怎么恢复进入后台运行的程序?
- AndroidStudio 的问题:Failed to parse XML....求助大神解答
- 求助用过DroidBox或TaintDroid的大神
- 问什么我在点击退出按钮后回返回到曾经访问到的某个activity中
在这里监听
我监听hard keyboard就是用的dispatchKeyEvent
soft keyboard好像不行