`
mickey_hou
  • 浏览: 247695 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

IMF简介-2

IMF 
阅读更多
InputManager
由UI控件(View,TextView,EditText等)调用,用来操作输入法。比如,打开,关闭,切换输入法等。
它是整个输入法框架(IMF)结构的核心API,处理应用程序和当前输入法的交互。可以通过Context.getSystemService()来获取一个InputMethodManager的实例。
Android的API文档在:%SDK_ROOM%/docs/reference/index.html,InputManager类的位置:%SDK_ROOM%/docs/reference/android/view/inputmethod/InputMethodManager.html
InputMethodService
包括输入法内部逻辑,键盘布局,选词等,最终把选出的字符通过commitText提交出来。实现输入法的基础就是名为InputMethodService的类,比如你要实现一个谷歌输入法,就是要extends本类。我们接下来要学习的SoftKeyboard Sample也是extends本类。InputMethodService类的位置在:%SDK_ROOM%/docs/reference /android/inputmethodservice/InputMethodService.html
InputMethodService是InputMethod的一个完整实现,你可以再在其基础上扩展和定制。它的主要方法如下:
onInitializeInterface() 顾名思义,它在初始化界面的时候被调用,而一般是由于配置文件的更改导致该函数的执行
onBinndInput() 它在另外的客户端和该输入法连接时调用
onStartInput() 非常重要的一个回调,它在编辑框中用户已经开始输入的时候调用。比如,当点击一个输入框,我们需要根据这个输入框的信息,设置输入法的一些特性,这个在Sample中很有体会。
onCreateInputView() 返回一个层次性的输入视图,而且只是在这个视图第一次显示的时候被调用
onCreateCandidatesView() 同onCreateInputView(),只不过创建的是候选框的视图。
onCreateExtractTextView() 比较特殊,是在全屏模式下的一个视图。
onStartInputView() 在输入视图被显示并且在一个新的输入框中输入已经开始的时候调用。
分享到:
评论

相关推荐

    CEEMD分解-imf分量相关系数-信息熵特征

    在IT领域,尤其是在数据分析和信号处理中,"CEEMD分解-imf分量相关系数-信息熵特征"是一个重要的概念组合。这个实验涉及到几个关键的技术点,我们将逐一深入探讨。 首先,CEEMD(Complete Ensemble Empirical Mode ...

    Android-development-sample---IMF.rar_Android softKeyboard_androi

    1. **IMF简介**:介绍IMF的概念,以及它在Android系统中的作用和重要性。 2. **环境设置**:指导读者如何配置Android Studio,准备开发环境,包括导入SDK Sample项目。 3. **源码解析**:深入分析SoftKeyboard的源...

    Java版水果管理系统源码-spark-imf-DESKTOP-4DQ7P6D:后续整合

    Spark大数据IMF课程大纲 ##课程概括 讲师:王家林 简介:DT大数据DreamFactory创始人和首席专家. 邮箱: 电话:18610086859 QQ:1740415547 微信:18610086859 在线免费YY课堂(每天晚8点): 微博地址: ##课程目录...

    经验模态分解及希尔伯特-黄变换的MATLAB程序

    2. **希尔伯特变换**: - **定义希尔伯特变换**:对于每个IMF,应用希尔伯特变换,得到其对应的瞬时相位和幅度。 - **瞬时频率**:利用相位的导数,可以计算每个IMF的瞬时频率。 - **希尔伯特谱**:结合瞬时频率...

    eemd分解,信号特征提取

    2. **评估总IMF数量**:根据信号长度`xsize`确定总IMF数量`TNM`。 3. **初始化结果矩阵**:创建一个矩阵用于存放所有IMF和最终残余信号。 4. **EEMD循环**:对于每一轮迭代: - **加噪**:向原始信号中加入高斯白...

    Android开发实例详解之IMF(Android_SDK_Sample—SoftKeyboard).pdf

    #### 一、IMF简介 在深入了解SoftKeyboard项目之前,我们先简要介绍一下IMF(Input Method Framework)。随着Android SDK 1.5版本的发布,Android正式开放了其输入法框架,这为开发者提供了极大的便利,使得自定义...

    希尔伯特黄变换HHT

    2. 迭代过程:EMD通过筛选出局部最大值和最小值,构造出上下包络线,然后求取均值作为新的信号,重复此过程直到满足IMF定义条件,即内部最大值和最小值个数不超过两次,且在所有点上的平均值为零。 3. IMF与残差:...

    Matlab实现HHT程序(源码-非常珍贵).doc

    2. 计算每个IMF的方差贡献率 3. 计算每个IMF的幅频曲线 Matlab实现HHT程序 该程序使用Matlab语言实现了HHT算法,包括EMD、Hilbert-Huang 变换和时频谱分析等步骤。 1. 加载信号数据 2. 对信号进行EMD分解,计算每...

    FANUC数控系统0i-F Plus参数说明书(非常详细).pdf

    * 操作说明书(加工中心系统)(B-64694CM-2) * 维修说明书(B-64695CM) * 参数说明书(B-64700CM) 伺服电机αi/βi系列相关说明书: FANUC伺服电机αi/βi系列相关说明书包括: * FANUC AC伺服电机αi系列...

    2024年印度2-甲基间苯二酚市场机会及渠道调研报告-样本.docx

    - **第4章**:2-甲基间苯二酚主要企业简介。 - **第5章**:销售渠道及目标客户分析、印度2-甲基间苯二酚进出口情况分析。 - **第6章**:行业发展趋势及影响因素分析。 - **第7章**:报告结论。 ### 七、综合分析 1...

    国际货币基金组织贷款条件.pptx

    2. **贷款条件的历史简介**: - 初始设立时,IMF的贷款条件相对宽松,旨在帮助成员国快速应对短期经济压力。随着时间推移,条件逐渐变得更为严格,包括要求成员国实施结构调整政策,以确保资金的有效使用和未来的...

    2024年印度2,3丁二醇市场机会及渠道调研报告-样本docx.docx

    #### 五、重点企业简介 - **Lanzatech**:作为一家国际知名的生物技术公司,Lanzatech通过创新技术生产2,3丁二醇等生物基化学品。 - **Yancheng Hongtai Bioengineering**:专注于生物工程领域,利用微生物发酵技术...

    【北京大学国家发展研究院:2023国际货币基金组织的气候政策:基于发展视角的初步评估报告(英文版).pdf

    - **简介**:国际货币基金组织(IMF)是一个由190多个国家组成的国际组织,旨在促进全球金融稳定、经济增长以及国际合作。 - **应对措施**:IMF通过提供财政援助和技术支持等方式帮助成员国应对气候变化带来的经济挑战...

    EMD程序使用

    2. **提取IMF**: 对信号进行迭代处理,直到得到满足IMF条件的分量为止。 - **计算包络线**: 找出信号的所有局部极大值点和极小值点,然后分别用三次样条插值法构造上包络线和下包络线。 - **计算平均包络线**: ...

    EEMD-Project-master.zip

    1. **EEMD算法简介** 集合经验模态分解是一种数据驱动的方法,旨在将复杂信号分解为一系列本征模态函数(Intrinsic Mode Function, IMF)。与传统的EMD相比,EEMD通过引入噪声来克服EMD的局部极值问题,提高了分解...

    Hilbert-Huang Transform and Its Applications

    2. **瞬时幅度与频率**:根据解析信号计算出每个IMF的瞬时幅度和瞬时频率。 3. **希尔伯特谱**:将所有IMF的瞬时频率和幅度组合起来,形成希尔伯特谱,用以表示信号的能量分布随时间和频率的变化情况。 #### 四、...

    Matlab实现HHT程序(源码,非常珍贵)

    imf2p = mean(c(i,:).^2, 2); % 平方的均值 mse(i) = imf2p - imfp2; % 方差 end mmse = sum(mse); for i = 1:m-1 mseb(i) = mse(i) / mmse * 100; % 方差贡献率 end ``` 方差贡献率 `mseb` 表示每个 IMF 分量的...

    tftb-0.2.zip_EMD-HHT时频分析_HHT 时频分析_hhspectrum_hht工具箱

    2. 瞬时频率计算:利用希尔伯特变换确定每个IMF的瞬时频率,反映信号的动态变化。 3. 希尔伯特谱计算:生成每个IMF的瞬时频率和幅度,合成整体的希尔伯特谱。 4. 可视化功能:提供图形界面或编程接口,直观展示时频...

    Matlab-EMD工具箱 + 详细安装方法

    2. **希尔伯特变换**:对IMF分量进行希尔伯特变换,得到对应的瞬时频率和振幅信息。 3. **残余计算**:剩余部分作为最后一个IMF或信号的基础趋势。 4. **可视化工具**:绘制原始信号、IMF分量、残余以及瞬时特性等...

Global site tag (gtag.js) - Google Analytics