作为Android的初学者,我在ListPreference
中使用了PreferenceScreen
。但是由于PreferenceScreen
无法解决的问题,我决定使用活动(使用LinearLayout
代替此偏好设置屏幕。
但是如何在ListPreference
中实现类似LinearLayout
的内容?一些事情'我可以用它从提供的列表中选择一个元素?我试图将整个ListPreference
放入LinearLayout
,导致运行时错误,我肯定无法理解:
Didn't find class "android.view.ListPreference" on path: DexPathList[[zip file "/data/app/com.impyiablue.stoxx-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
以下是我LinearLayout
的相关部分:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar android:id="@+id/toolbar_setting"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"/>
<ListPreference
android:title="@string/UpdateInterval"
android:summary="@string/UpdateIntervalText"
android:key="updateInterval"
android:defaultValue="24"
android:entries="@array/listArray"
android:entryValues="@array/listValues" />
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/numberPicker"
android:layout_gravity="center_horizontal" />
....
我搜索了类似于&#39; Picker&#39;和&#39; ListPicker&#39;,但这似乎不存在于android-realm中。那么如何正确地做到这一点?