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

4

最近我开始开发Android软键盘,遇到了一些偏好设置的问题。

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

我在这里放一个链接以展示我的意思:http://code.google.com/p/softkeyboard/wiki/Settings

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

谢谢

P.S. 对于我的糟糕的英语,我很抱歉。

2个回答

9
我已经找到了:
在输入法的XML文件中,您需要使用android:settingsActivity标签,并将其链接到您的PreferenceActivity类: 示例

2
你能把代码粘贴在这里吗?我觉得从其他地方获取代码很困难。 - hannunehg
你应该真正地发布代码而不仅仅是在某个地方放置链接,因为链接会过期或被移动,而没有采取适当的措施将它们重定向到新的目标。请发布代码,我会删除我的评论并可能点赞你的回答... - marienke

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接