草庐IT

preferencefragment

全部标签

java - 无法使 PreferenceFragment 工作(编译错误)

当我尝试编译我的项目时出现错误:“FragmentTransaction类型中的方法add(int,Fragment)不适用于参数(int,FragmentPreferences)”。据我所知,PreferenceFragment是一个fragment?我正在为android4.0开发,但我必须使用android-support-v4库,因为我的项目还包含ViewPager。我在http://developer.android.com/guide/topics/ui/settings.html#Fragment找到了这个例子://Displaythefragmentasthemainc

java - 滚动到/设置自定义列表首选项的位置

我有一个包含两个自定义列表首选项的自定义首选项fragment。由于这两个列表的动态特性,每次加载我的父fragment时,我都会通过创建自定义preferencefragment的新实例来刷新这两个fragment:if(themeListFragment!=null){themeListFragment=newThemeListFragment();//initfragmentgetFragmentManager().beginTransaction().replace(R.id.themeFragmentCont,themeListFragment).commit();}这完美地

android - PreferenceFragment 没有出现在 Activity 中

我遵循了android开发人员的“设置”指南。但是当我启动我的SettingsActivity时,我得到的只是白屏。我做错了什么?这是我的SettingActivity.javapublicclassSettingsActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);getFragmentManager().beginTransaction().replace(android.R.id.content,new

android - 设置 Android PreferenceFragment 的正确方法是什么?

我正在尝试在Android应用程序中实现基本设置Activity,但出现空白屏幕或崩溃。我看到的文档和示例没有帮助,因为它们要么陈旧,要么不一致。例如,根据您查看的位置,设置Activity应该扩展Activity,PreferenceActivity,或AppCompatPreferenceActivity(文件>新建>Activity>设置Activity的一部分)。developer.android.com说你应该实现以下内容:publicclassSettingsActivityextendsActivity{@OverrideprotectedvoidonCreate(Bun

android - 有没有办法设置 PreferenceFragmentCompat 的样式

标题说明了一切:如何设置PreferenceFragmentCompat的样式。我的v14/style.xml是@style/Widget.EditText.White@style/PreferenceThemeOverlay#ffffffff基本主题有黑色背景-首选项屏幕无法读取,因为我在黑色背景上有黑色文本。我尝试了很多方法,但无法更改文本颜色。我必须做的是在设置fragment处于Activity状态时将fragment容器背景颜色设置为白色。一个丑陋的hack,而不是我想要做的。 最佳答案 回答我自己的问题:我的v14/st

Android - PreferenceActivity 中带有 PreferenceFragment 的标题类别

我想显示一个类似于Android设置应用程序中的首选项屏幕:使用标题、PreferenceActivity、PreferenceFragment和标题类别。我不想在平板电脑上看到这个结果:这是智能手机上的:如果我只使用基本标题,它会工作,但如果我尝试添加类别,它会在智能手机上工作,并在平板电脑上崩溃,在那里我得到异常“java.lang.NullPointerException:name==null”:FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentInfo{fr.ifremer.t

android - 如何显示来自 PreferenceFragment 的对话框?

当我点击PreferenceFragment中的Preference时,我试图调出DialogFragment。不幸的是,当我在DialogFragment.show()中调用getFragmentManager()时,我收到以下错误:Cannotresolvemethod'show(android.app.FragmentManager,java.lang.String)'问题是我似乎无法从此fragment中引用android.support.v4.app.FragmentManager。负责此fragment的Activity从FragmentActivity扩展而来,但显然这还

android - 从 onCreate 调用 addPreferencesFromResource 时在 PreferenceFragment 中使用 onCreateView 的奇怪错误

我正在尝试将ImageView添加到首选项fragment以显示颜色设置的预览。我正在通过onCreateView方法访问imageview的实例以设置测试颜色,它将显示。但是,它只有在我不在onCreate方法中调用addPreferencesFromResource时才有效——这是一个问题,因为必须添加首选项。此外,如果我保留对addPreferencesFromResource的调用,但删除整个onCreateView方法,程序将运行(尽管没有可更新的ImageView)。两种情况下的错误都是“内容具有id属性为‘android.R.id.list’的View,它不是ListVi

android - PreferenceFragment 重叠工具栏

如标题所示,我的PreferenceFragment与我的工具栏重叠。我已经尝试过不同的解决方案,但问题仍然存在。希望有任何帮助。这是我的代码。Activity:importandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.support.v7.widget.Toolbar;publicclassMyActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){s

java - 带有支持库的 PreferenceFragment

我正在开发一个应用程序,我一直在使用支持库fragment,我偶然发现了这个问题,我似乎无法使用它添加PreferencesFragment(用于设置)图书馆?我找到了一些使用v7PreferenceFragmentCompat的建议,但是由于某些原因我无法将v7支持库添加到我的构建路径中,因此我找不到PreferenceFragmentCompat...我尝试重写代码以使用常规fragment而不是支持库中的fragment,但我也遇到了一些问题如果您想知道,我正在使用支持库进行开发,因为在阅读有关Android编程的TheBigNerdRanch书籍时,他们在早期的某个地方建议始终