我想PreferenceActivity
用于我的游戏设置。但我想添加到该列表中,以便在列表中的设置项之后,只有诸如“MyGame,版本 0.1”之类的文本项或可点击的文本项“评价我的应用程序”等。
这样做的“正确”或最直接的方式是什么?我知道我可以在其中指定一个包含 ListView 的自定义布局 xml 并使用首选项填充它,但我也希望在该 ListView 中包含我的自定义(可点击)文本项,或者至少看起来像它们在该列表中一样。
我想PreferenceActivity
用于我的游戏设置。但我想添加到该列表中,以便在列表中的设置项之后,只有诸如“MyGame,版本 0.1”之类的文本项或可点击的文本项“评价我的应用程序”等。
这样做的“正确”或最直接的方式是什么?我知道我可以在其中指定一个包含 ListView 的自定义布局 xml 并使用首选项填充它,但我也希望在该 ListView 中包含我的自定义(可点击)文本项,或者至少看起来像它们在该列表中一样。
我试图告诉的是我需要这张照片中显示为“Costum Preference”[原文如此]的东西:
(来源:kaloer.com)
您只需使用即可创建它
<Preference
android:title="Custom Preference"
android:summary="This works almost like a button"
android:key="customPref" />
在活动中使用该文件后,要将所有设置放在 XML 文件下方,所有设置都显示在列表中。
<?xml version="1.0" encoding="UTF-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:example="http://schemas.android.com/apk/res/com.uks.android.frsad.common">
<EditTextPreference android:title="Server URL"
android:dialogTitle="Server URL Path" android:dialogMessage="Path of Web Server"
android:key="server_url_path" android:summary="Sets the Server URL Path for WebService." />
</PreferenceScreen>