我希望在选择 PreferenceActivity 中的首选项时显示一个带有单选按钮的列表(例如在默认图库应用幻灯片中的 HTC 感觉上选择音乐首选项时)。我不想使用片段,因为上面的模型正在运行 Gingerbread 并且不支持片段。该列表的底部也应该有按钮。这是一种 ListPreference。但是,就像自定义的 ListPreference 一样(这样它就比默认的单个按钮更多,并且列表占据了整个屏幕)那么,你如何显示这样的列表呢?
问问题
879 次
2 回答
0
对于带有单选按钮的列表首选项,请使用此
<ListPreference
android:entries="@array/scheme_choices"
android:entryValues="@array/scheme_values"
android:key="scheme"
android:title="Scheme" />
在 string.xml 文件中添加所需的值
<string-array name="scheme_values">
<item>one</item>
<item>two</item>
</string-array>
价值观
<string-array name="scheme_choices">
<item>One</item>
<item>Two</item>
</string-array>
于 2012-08-25T06:58:09.337 回答
0
将其用作列表项的 TextView:
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/radio_text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:paddingLeft="3dip"
android:checkMark="?android:attr/listChoiceIndicatorSingle"
android:paddingRight="3dip"
android:padding="10dip"
android:singleLine="true"
android:ellipsize="marquee" />
于 2012-10-03T07:54:00.677 回答