【问题标题】:PreferenceActivity with TextItems带有 TextItems 的 PreferenceActivity
【发布时间】:2011-09-23 04:24:36
【问题描述】:

我想在我的游戏设置中使用PreferenceActivity。但我想添加到该列表中,以便在列表中的设置项之后,只有诸如“MyGame,版本 0.1”之类的文本项或可点击的文本项“评价我的应用程序”等。

这样做的“正确”或最直接的方式是什么?我知道我可以在其中指定一个包含 ListView 的自定义布局 xml 并使用首选项填充它,但我也希望在该 ListView 中包含我的自定义(可点击)文本项,或者至少看起来就像它们在该列表中一样。

【问题讨论】:

    标签: android preferences listactivity preferenceactivity


    【解决方案1】:

    我想说的是,我需要这张照片中显示为“Costum Preference”[原文如此]的东西:


    (来源:kaloer.com

    你可以通过使用来创建它

    <Preference
        android:title="Custom Preference"
        android:summary="This works almost like a button"
        android:key="customPref" />
    

    这个例子我发现自:http://www.kaloer.com/android-preferences

    【讨论】:

    • 这是默认偏好。如果你在 Eclipse 中使用 UI,选择父首选项(例如:PreferenceCategory),点击按钮Add,你可以看到一些默认首选项...
    【解决方案2】:

    在活动中使用该文件后,将所有设置放在 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>
    

    【讨论】:

    猜你喜欢
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2012-09-04
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多