如何将自定义输入法的偏好添加到 Android 设置应用程序?

Posted

技术标签:

【中文标题】如何将自定义输入法的偏好添加到 Android 设置应用程序?【英文标题】:How to add preference of Custom Input method to Android Settings app? 【发布时间】:2011-04-01 05:56:09 【问题描述】:

最近我开始开发 android 软键盘,但遇到了一些偏好问题。

如何向 Android 设置应用程序添加首选项?我几乎搜索了 AnySoftKeyboard 的所有源代码,但没有找到任何可以将它们添加到设置应用程序的内容。

我正在放置一个链接来说明我的意思:http://code.google.com/p/softkeyboard/wiki/Settings

(从头开始的第一张图片)

谢谢

附:对不起我的英语不好..

【问题讨论】:

【参考方案1】:

这是一个示例:在您的输入方法 xml 声明中设置 android:settingsActivity。

<?xml version="1.0" encoding="utf-8"?>
<input-method
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:settingsActivity="com.justes.yogabook.holo_keyboard.wrapper.SettingsActivity">
    <subtype
        android:label="@string/yogabook_holo_keyboard_subtype_label"
        android:imeSubtypeLocale="en_US"
        android:imeSubtypeMode="keyboard" />
</input-method>

【讨论】:

【参考方案2】:

我自己找到的:

在输入法的 XML 中,您需要将 android:settingsActivity 标记与 PreferenceActivity 类的链接放在一起: Example

【讨论】:

你能把这里的代码过去吗?认为很难从中获取代码 您真的应该在某个地方发布代码,而不仅仅是一个链接,因为链接过期或被移动时没有采取适当的措施将它们重新路由到新的目的地。请张贴代码,我会删除我的评论,并可能支持你的答案...

以上是关于如何将自定义输入法的偏好添加到 Android 设置应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何将自定义字段添加到 WooCommerce 注册表单

android以编程方式将自定义按钮添加到布局

将自定义项目添加到 Android 共享表?

如何将自定义图层添加到 Google 地图

将自定义组件小部件动态添加到 Android 中的布局中

Android Studio 将自定义适配器添加到 AsyncTask