提问者:小点点

Android首选项如何在多个项目中选择一个


相邻的多个选择的首选项示例

我正在尝试添加一个首选项到我的首选项屏幕中,它允许用户在单个行中从多个条件中选择一个条件(如上图)。

是否有一个预构建的方式由android这样做,或者我将不得不创建一个自定义的偏好布局来实现这一点。 如果是的话,做那件事的最好方法是什么。

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:title="Preferences">
<Preference
    android:key="title"
    android:title="title"
    android:layout="@layout/preference_title"
    />
<SwitchPreference
    android:key="dark_mode"
    android:title="DarkMode"
    android:defaultValue="false"/>

//Instead of Switch Preference for Dark Mode 

</PreferenceScreen>

共1个答案

匿名用户

几年前也有类似的问题。 (https://stackoverflow.com/A/20538562/11211963)

但我在github上找到了这个。

https://github.com/kaopiz/android-segmented-control

对我来说似乎更好,你可以决定。 用法在他们的页面上有描述。