- 浏览: 237666 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
Input Method Framework
目录
IMF简介
相关代码位置
展开
IMF简介
相关代码位置
展开
编辑本段IMF简介
从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。
一个IMF结构中包含三个主要的部分:
input method manager:管理各部分的交互。它是一个客户端API,存在于各个应用程序的context中,用来沟通管理所有进程间交互的全局系统服务。
input method(IME):实现一个允许用户生成文本的独立交互模块。系统绑定一个当前的输入法。使其创建和生成,决定输入法何时隐藏或者显示它的UI。同一时间只能有一个IME运行。
client application:通过输入法管理器控制输入焦点和IME的状态。一次只能有一个客户端使用IME。
InputManager
由UI控件(View,TextView,EditText等)调用,用来操作输入法。比如,打开,关闭,切换输入法等。
它是整个输入法框架(IMF)结构的核心API,处理应用程序和当前输入法的交互。可以通过Context.getSystemService()来获取一个InputMethodManager的实例。
在开发过程中,最基础最重要的就是养成阅读API的习惯。优秀的程序员要养成把自己关在小黑屋里,断绝与外界的联网和联系,仅仅靠自己电脑中的开发环境和API文档,以及漂亮女仆送来的每天三顿饭,写出优秀的程序。这个在武侠小说中叫闭关,在软件开发中叫Clean Room,哈哈。
Android的API文档在:%SDK_ROOM%/docs/reference/index.html,InputManager类的位置:%SDK_ROOM%/docs/reference/android/view/inputmethod/InputMethodManager.html
目录
IMF简介
相关代码位置
展开
IMF简介
相关代码位置
展开
编辑本段IMF简介
从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。
一个IMF结构中包含三个主要的部分:
input method manager:管理各部分的交互。它是一个客户端API,存在于各个应用程序的context中,用来沟通管理所有进程间交互的全局系统服务。
input method(IME):实现一个允许用户生成文本的独立交互模块。系统绑定一个当前的输入法。使其创建和生成,决定输入法何时隐藏或者显示它的UI。同一时间只能有一个IME运行。
client application:通过输入法管理器控制输入焦点和IME的状态。一次只能有一个客户端使用IME。
InputManager
由UI控件(View,TextView,EditText等)调用,用来操作输入法。比如,打开,关闭,切换输入法等。
它是整个输入法框架(IMF)结构的核心API,处理应用程序和当前输入法的交互。可以通过Context.getSystemService()来获取一个InputMethodManager的实例。
在开发过程中,最基础最重要的就是养成阅读API的习惯。优秀的程序员要养成把自己关在小黑屋里,断绝与外界的联网和联系,仅仅靠自己电脑中的开发环境和API文档,以及漂亮女仆送来的每天三顿饭,写出优秀的程序。这个在武侠小说中叫闭关,在软件开发中叫Clean Room,哈哈。
Android的API文档在:%SDK_ROOM%/docs/reference/index.html,InputManager类的位置:%SDK_ROOM%/docs/reference/android/view/inputmethod/InputMethodManager.html
发表评论
-
IMF简介-2
2013-07-09 17:56 849InputManager 由UI控件(View,TextVie ... -
输入法 总结-3
2013-07-08 15:02 817public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 901public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 830public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 737openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 764<application android ... -
Android快捷键
2013-03-15 14:39 766Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 713android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1603adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1056AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1402public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1062<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1399/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1335Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 869下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 844public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1031/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 993private static int INSTALLED = ... -
Android GridView显示图片
2013-01-05 22:52 6059package com.example.dynamicimag ...
相关推荐
这是一个样本的实验,现将振动信号进行CEEMD分解,得到imf分量,在求imf分量的相关系数啦筛选分量,并求一个样本的信息熵特征,构造一个特征向量矩阵,然后自己选择类器进行分类。
章节如下:一、IMF简介 二、创建Eclipse工程 三、配置和...更多>> 本文将以Android Sample中经典的SoftKeyboard项目为例,详细解析Android上一个小型项目的开发过程和注意事项。章节如下:一、IMF简介 二、创建...
Spark大数据IMF课程大纲 ##课程概括 讲师:王家林 简介:DT大数据DreamFactory创始人和首席专家. 邮箱: 电话:18610086859 QQ:1740415547 微信:18610086859 在线免费YY课堂(每天晚8点): 微博地址: ##课程目录...
FANUC数控系统0i-F Plus参数说明书(非常详细)
imf_ess “地球系统科学的现代 Fortran 简介”一书的源代码,Dragos Bogdan Chirila 和 Gerrit Lohmann,Springer,2015 有关本书本身的更多信息,请访问:
其关键部分是经验模态分解方法,任何复杂信号都可以由EMD方法分解成有限个本征模态函数,再利用Hilbert变换,求解各IMF的瞬时频率等参数,从而获得信号的时频分布。HHT作为一种新的信号分析理论,已逐步应用到地震信号...
铅笔硬度测试比较 现有机种在IMF上所遇到的问题点 IMR制程简介 三、印刷 什么是网印 网版印刷的原理 什么是移印? 移印的流程 转印及烫金 四、咬花 咬花作业流程 咬花拔模角度建议值 目前机种咬花面曾发生之问题 ...
这是一个样本的实验,现将振动信号进行CEEMD分解,得到imf分量,在求imf分量的相关系数啦筛选分量,在求每一个imf分量的样本熵特征,构造一个特征向量,你指的拥有,有帮助的话,希望你好评,谢谢,有问题加我主页qq...
整个输入法框架(IMF)结构的核心API,应用程序之间进行调度和当前输入法交互。你可以用Context.getSystemService()取得这一接口的实例。 架构总述(Architecture Overview) 输入法框架(IMF)共有三个主要部分: * ...
ceemd分解信号,得到imf分量,然后在按照你自己的想法做你,可以运行,请好评,缺积分,谢谢。
先把信号进行lmd分解,在通过方差贡献率选择IMF分量,在计算能量熵。你值得拥有,可以运行,求好评!