根据网上查的资料:
setDefaultKeyMode (int mode) 用来设置一个Activity的默认的按键模式
mode有:
DEFAULT_KEYS_DISABLE //如果设为这个,则在activity中按键的不做响应
DEFAULT_KEYS_DIALER //如果设为这个,则在activity中按键会打开拨号器
DEFAULT_KEYS_SHORTCUT //如果设为这个,则在activity中按键会启动快键键
DEFAULT_KEYS_SEARCH_LOCAL //如果设为这个,则在activity中按键会打开本地搜索
DEFAULT_KEYS_SEARCH_GLOBAL //如果设为这个,则在activity中按键会打开全局搜索
但是测试下来,发现不管我设什么值,效果都是一样。。问下,这个setDefaultKeyMode是在什么场景下使用?
setDefaultKeyMode (int mode) 用来设置一个Activity的默认的按键模式
mode有:
DEFAULT_KEYS_DISABLE //如果设为这个,则在activity中按键的不做响应
DEFAULT_KEYS_DIALER //如果设为这个,则在activity中按键会打开拨号器
DEFAULT_KEYS_SHORTCUT //如果设为这个,则在activity中按键会启动快键键
DEFAULT_KEYS_SEARCH_LOCAL //如果设为这个,则在activity中按键会打开本地搜索
DEFAULT_KEYS_SEARCH_GLOBAL //如果设为这个,则在activity中按键会打开全局搜索
但是测试下来,发现不管我设什么值,效果都是一样。。问下,这个setDefaultKeyMode是在什么场景下使用?
解决方案 »
- android EditText 中加入联系人图片
- 问一个自定义ListView的问题
- 超级好的 android 音乐播放器 源码
- 基于android的移动公交查询
- 请问关于网络的问题?
- 请教:Activity 查找根目录下的所有文件,为什么总是运行不成功,提示:the application has stopped unexpectedly
- android 界面跳转后Edittext焦点消失。
- 关于context
- 二维码问题
- framework中manager调用service有什么作用阿?
- ContentResolver 和 ContentProvider 的关系问题。
- 求安卓手机软件开发
这篇博客有说明
import android.os.Bundle;public class DefaultKeyTester extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setDefaultKeyMode(DEFAULT_KEYS_DIALER);
}
}这就是一个最最简单的android工程默认的helloworld模板,我们只增加了一句话:setDefaultKeyMode(DEFAULT_KEYS_DIALER);启动这个程序,屏幕上只有一行helloworld,但是我们输入123456,看看会发生什么。--------------------------------------------------------
这是它说的,可是没有呼出软键盘怎么输入123456呢?