我有一个首选项xml( pref_general_second.xml ),我通过listView在常规布局文件( activity_preferences.xml )中运行。
这一切都运行正常,但当我点击开关首选项打开/关闭它时,屏幕闪烁了几分之一秒。看起来就像那一刻,整个屏幕都是白色/空白。所以可能有一些延迟通过布局添加首选项首选项xml?有没有办法可以改善这个?
pref_general_second.xml:
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingLeft="25dp"
android:paddingRight="25dp">
<SwitchPreference
android:key="abc"
android:title="g0g0g0g0" />
</PreferenceScreen>
activity_preferences.xml:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#FFFFFF"
android:fitsSystemWindows="true">
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:background="#FFFFFF"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:layout_height="wrap_content"
android:dividerHeight="2sp"
android:fadingEdgeLength="0dp"
android:fadingEdge="none"
android:overScrollMode="never"
android:layout_marginTop="20dp"
android:scrollbarStyle="outsideOverlay" />
</LinearLayout>
SettingsActivitySecond.java
setContentView(R.layout.activity_preferences);
setupSimplePreferencesScreen();
addPreferencesFromResource(R.xml.pref_general_second);