调用InputMethodService.onStartInputView()的时候会传递一个 EditorInfo对象来判断输入类型。例如使用EditorInfo.inputType & EditorInfo.TYPE_CLASS_MASK来判断是属于下面的哪种类型:
TYPE_CLASS_NUMBER
TYPE_CLASS_DATETIME
TYPE_CLASS_PHONE
TYPE_CLASS_TEXT
TYPE_CLASS_NUMBER
TYPE_CLASS_DATETIME
TYPE_CLASS_PHONE
TYPE_CLASS_TEXT
解决方案 »
- android mediaPlay 播放视频 循环播放
- Cannot play video: VideoView(278): Error: 1,-2147483648
- android 模拟触屏事件
- 如何实现滑动开关按钮呢?
- android下开发了一个通信程序,在模拟器上怎么调试呀。怎么只能发不能收呢?
- 初次接触android,我应该下载哪些软件?最新版本的请大家给列出来
- sax解析xml求助
- Thread对象错误提示:Thread already started.???明明停止了,为什么还在运行??
- android 应用引用第三方jar包运行总是报错
- AlertDialog的点击事件报错!!!求大神
- android cts 错误求高手
- activity返回出错
new Intent(InputMethod.SERVICE_INTERFACE),
PackageManager.GET_META_DATA);根据这个代码去获得所有输入法,然后选取列表中的第一个。问题是,这个列表是按照什么规则排序的?按照注释,排在第一的是resolveService()这个函数的返回值。但是它的返回值又是怎么确定的呢?
http://hi.baidu.com/wishwingliao/blog/item/65a2d03f7dde8dd17d1e71ec.html