草庐IT

preferencefragment

全部标签

android - PreferenceFragment 读取/写入哪个设置文件?

如何控制PreferencesFragment应使用哪个文件进行读写设置?我在文档中找不到任何相关内容。如果不能通过代码或XML资源控制,是否有任何保证,文件叫什么,所以我可以使用显式打开它Activity.getSharedPreferences(Stringname,intmode)谢谢。 最佳答案 您必须操纵SettingsFragment的PreferenceManager。这是它的样子//Constants//---------------------------------------------------------

Android:如何最大化 PreferenceFragment 宽度(或摆脱边距)?

如果您查看Android设置屏幕截图或FragmentsBC屏幕截图,PreferenceFragment中有边距。你怎么能摆脱它?我尝试将PreferenceFragment的宽度设置为fill_parent,但没有成功。 最佳答案 最后,我找到了解决这个问题的方法。@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){Viewv=super.onCreateView(inflater,

创建首选项屏幕时找不到androidx.preference.PreferenceScreen

关注thistutorial后为偏好创建一个屏幕,膨胀类“androidx.preference.PreferenceScreen”似乎存在问题。为什么在res/xml文件夹中声明了我的首选项并且已将必要的依赖项添加到此项目时找不到它?我的应用的minSdkVersion是24。Errorinflatingclass(notfound)androidx.preference.PreferenceScreen依赖项dependencies{implementationfileTree(dir:'libs',include:['*.jar'])implementation"org.jetb

创建首选项屏幕时找不到androidx.preference.PreferenceScreen

关注thistutorial后为偏好创建一个屏幕,膨胀类“androidx.preference.PreferenceScreen”似乎存在问题。为什么在res/xml文件夹中声明了我的首选项并且已将必要的依赖项添加到此项目时找不到它?我的应用的minSdkVersion是24。Errorinflatingclass(notfound)androidx.preference.PreferenceScreen依赖项dependencies{implementationfileTree(dir:'libs',include:['*.jar'])implementation"org.jetb

android - 如何监听 PreferenceFragment 中的偏好变化?

如所述here,我将PreferenceFragment子类化并在Activity中显示它。该文档解释了如何监听偏好变化here,但前提是您将PreferenceActivity子类化。既然我不这样做,我如何倾听偏好变化?我尝试在我的PreferenceFragment中实现OnSharedPreferenceChangeListener,但它似乎不起作用(onSharedPreferenceChanged似乎从未被调用)。这是我目前的代码:SettingsActivity.javapublicclassSettingsActivityextendsActivity{@Override

android - 如何监听 PreferenceFragment 中的偏好变化?

如所述here,我将PreferenceFragment子类化并在Activity中显示它。该文档解释了如何监听偏好变化here,但前提是您将PreferenceActivity子类化。既然我不这样做,我如何倾听偏好变化?我尝试在我的PreferenceFragment中实现OnSharedPreferenceChangeListener,但它似乎不起作用(onSharedPreferenceChanged似乎从未被调用)。这是我目前的代码:SettingsActivity.javapublicclassSettingsActivityextendsActivity{@Override

android - 使用 android-support-v4 替代 PreferenceFragment

当我意识到这个库不支持PreferenceFragments时,我的应用程序开发突然停止了。有没有什么替代方案可供Android新手开发者用来克服这个障碍?这是我现在的主窗口对于我的TabActivity,我使用的是我在网上找到的东西。这是一个fragment:publicclassTabControlActivityextendsFragmentActivityimplementsTabHost.OnTabChangeListener{publicstaticfinalintINSERT_ID=Menu.FIRST;publicstaticTabControlActivitythis

android - 使用 android-support-v4 替代 PreferenceFragment

当我意识到这个库不支持PreferenceFragments时,我的应用程序开发突然停止了。有没有什么替代方案可供Android新手开发者用来克服这个障碍?这是我现在的主窗口对于我的TabActivity,我使用的是我在网上找到的东西。这是一个fragment:publicclassTabControlActivityextendsFragmentActivityimplementsTabHost.OnTabChangeListener{publicstaticfinalintINSERT_ID=Menu.FIRST;publicstaticTabControlActivitythis

java - 将 AppCompat 主题应用于 PreferenceFragment 中的个人首选项

我一直在努力让我的PreferenceFragment与我的应用程序的其余部分具有相同的基于Material的主题和样式(通过AppCompat)。我用来管理所有应用程序设置的PreferenceFragment如下所示:从上面的截图可以看出,我可以使用colorAccent、colorPrimary和其他一些方法自定义PreferenceFragment属性。我的PreferenceFragment主题如下:@color/blue_grey_500@color/blue_grey_500@color/black_text_alt@color/black_secondary_text但

android - PreferenceFragment 是否有意从兼容性包中排除?

我希望编写可应用于3.0和3.0之前的设备的首选项。发现PreferenceActivity包含不推荐使用的方法(尽管在随附的示例代码中使用了这些方法),我查看了PreferenceFragement和兼容性包来解决我的问题。不过,PreferenceFragment似乎不在兼容性包中。谁能告诉我这是不是故意的?如果是这样,我是否可以轻松定位一系列设备(即=3.0),还是我必须跳过箍?如果不是有意排除,我们可以期待新版本的兼容性包吗?还是有其他可以安全使用的解决方法?干杯詹姆斯 最佳答案 DiscoveringthatPrefere