有个小游戏:“按两下向右键为人机对战,向左键人-人对战”。在模拟器上自然可以,因为它是全键盘。可版本装到实体机上(ME525/Defy)上,发现找不到所谓的“左键、右键”了。虚拟键盘也没看到从哪出来。这如何改进呢?
解决方案 »
- android opengl es2.0 如何实现抗锯齿
- Android点击某个组件,跳转到信息界面怎么写?
- ActivityGroup横竖屏切换后界面不进行跳转
- 系统软键盘的显示
- Android开发 strings.xml里面定义了两个array,获取第二个以后会报错
- 关于activity的生命周期
- [求助]是否能在Cygwin下编译Android源码?
- java 读取 dat文件 乱码
- 请问这种布局要怎么实现
- 怎么捕抓一个应用被用户关闭的事件?
- 菜鸟询问一个androidmanifest中applicationlabel的问题
- 求教阿,我想做一个androidApp来设置默认铃声,前面一直在想如何获得手机中的音乐文件,还有就是那个RingtoneManager到底怎么去用阿?
可以,请参考以下代码:
final InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() { imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
imm.showSoftInput(aChangeNameView, InputMethodManager.SHOW_FORCED);
}
}, 1000);
//INPUT_METHOD_SERVICE
final InputMethodManager imm = (InputMethodManager)getContext().getSystemService("input_method");
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
imm.showSoftInput(getRootView(), InputMethodManager.SHOW_FORCED);
}
}, 1000);
}