`
Beyon_javaeye
  • 浏览: 64925 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

创建一个输入法

 
阅读更多
创建一个输入法
  创建一个新的输入法需要继承android.inputmethodservice.InputMethodService,这个类提供了一个输入法
的基本实现,例子可以参考sdk中的SoftKeyboard的代码。
  输入法跟其他application或service一样会被打包成一个apk,在 AndroidManifest.xml,把它声明成一个
service。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.fastinput">

    <application android:label="@string/app_label">

        <!-- Declares the input method service -->
        <service android:name="FastInputIME"
            android:label="@string/fast_input_label"
            android:permission="android.permission.BIND_INPUT_METHOD">
            <intent-filter>
                <action android:name="android.view.InputMethod" />
            </intent-filter>
            <meta-data android:name="android.view.im" android:resource="@xml/method" />
        </service>

        <!-- Optional activities. A good idea to have some user settings. -->
        <activity android:name="FastInputIMESettings" android:label="@string/fast_input_settings">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
            </intent-filter>
        </activity> 
    </application>
</manifest>

输入法的service生命周期如下
分享到:
评论

相关推荐

    在Android中创建一种新的输入法

    在Android中创建一种新的输入法在Android中创建一种新的输入法

    输入法编程指南 创建自己的输入法

    ●为每一个应用程序线程提供一个活动的IME ●通过应用程序消息循环给应用程序提供信息(消息顺序不能改变) ●为无IME支持应用程序和部分IME支持应用程序提供有力的支持 要得到全部的增强功能,应用程序需要...

    利用输入法注入DLL

    会根据控制程序传递过来的参数加载目标DLL,这样目标DLL也就随着服务输入法一同注入到 目标程序中了。注意服务输入法是控制程序用WM_INPUTLANGCHANGEREQUEST消息在所有窗口 中自动激活的,如果某个窗口自动激活...

    自由输入法源码 VC++

    本程序的词库是一个动态链表,是由内存映射文件实现动态...另外需要说明的是输入法程序实际上是一个动态连接库,即feepy.ime是一个动态连接库,所以你创建项目时,要用动态连接库格式,并把生成的库文件改成freepy.ime.

    lvgl8.0.1中文拼音输入法(QT仿真完整工程)

    适用于单片机的中文拼音输入法,创建一个拼音输入的键盘,接受拼音输入,并显示拼音对应的候选字,通过触摸点击选择目标候选汉字,gui平台是lvgl8.0.1。 2. 原理 在lvgl原文件"lv_keyboard.c"基础上进行键盘的改写...

    WinXP输入法工具

    实现WindowsXP输入法还可以通过批处理实现。

    j2me低级图形界面输入法实现

    高级的UI组件使用方便,创建一个窗口只需要把参数传入相应的构造就可以了。但是高级UI组件无法自定义样式,一般都是手机默认的样式。如果想界面美观只能用低级界面来画出来。这样就出现一个问题,当涉及到输入文字的...

    敦利极速输入法

    敦利极速输入法是这样编码的: 如打“品”字,读音为pin,打p, “品”字有三个“口“组成,取其音首字母,分别是三个k,再打kkk, “品”字就自动上屏了。 敦利极速输入法“速”在何处? 1. 直观易懂,学习快...

    敦利极速输入法4.0

    &lt;br&gt;敦利极速输入法是这样编码的: 如打“品”字,读音为pin,打p, “品”字有三个“口“组成,取其音首字母,分别是三个k,再打kkk, “品”字就自动上屏了。 与其它输入法的区别: 1、直观易学,易拆易记...

    VC实现像输入法一样的无标题浮动窗口

    VC 浮动窗口 输入法

    输入法生成器V5.0珍藏版.rar

    软件介绍: 微软与中易合作开发的一款输入法生成器,版本非常老旧了,从之前的旧机子中翻出来的,不...用于使用指定码表原文件创建输入法,添加构词规则,对指定输入法码表进行逆转换,对词条进行排序,批量造词等。

    QML虚拟键盘 输入法

    使用QML创建的输入法界面,虚拟键盘,Qt5.3创建的字库解析文件

    小白输入法 v1.4.1 官方版.zip

    小白T9拼音输入法是全球第一款,只需要通过小键盘的八个按键就能录入汉字的PC端九宫格拼音输入法。 其独特的录入方式,适合一些小众用户。如平板电脑用户,常用手机打字的用户,和一些特殊人群等(Pad用户需配合...

    田山码中文输入法

    法不同之处在于田山码中文输入法有一个视觉小键盘,可以凭视觉直接输入拼音或汉字,不需 要记编码或口诀。田山码中文输入法最大特点在于可用鼠标直接输入汉字﹑数字或英文。对 于不喜欢或不便使用键盘的人来说,真是...

    OPhone 自定义输入法教程

    将通过一个股票输入法实例来详细介绍如何在OPhone1.5中创建自定义输入法

    小灵鱼输入法

    “小灵鱼”屏幕手写输入法 特定应用环境用户开发设计的一款时尚的简易输入工具软件产品。操控输入界面活泼新颖、操作简捷,并能较好支持并适应多种输入方式,以方便用户可在多设备应用环境下使用。此版软件免费提供...

    ABB机器人通过直接输入法设置工具坐标系的具体方法和步骤.docx

    ABB机器人通过直接输入法设置工具坐标系的具体方法和步骤

    wince输入法工具

    在车载导航终端机上,进入wince系统界面后,一般无法执行输入操作。运行这个工具后,会创建一个软键盘,方便输入。

    微软拼音输入法 v2010.zip

    - 快速智能的学习您输入的新词,一切词汇统统一学就会。 - 收录最新热门网络词汇,好词、热词顺手拈来,中文输入更自信。 3、妙-打字随心所欲 - 提供两种输入风格,满足不同输入习惯 - 微软拼音输入法 2010 提供...

    Android手机输入法手势识别源代码

     "建了一个手势文件!然后将手势保存到文件中.");   et.setText("");   gestureToImage(gesture);   } else {   tv.setText("保存手势失败!");   }   } else {//当存在此文件的时候我们需要先...

Global site tag (gtag.js) - Google Analytics