转载

java – 向PreferenceScreen添加按钮

我无法弄清楚如何在PreferenceScreen中实现一个向上按钮.向上按钮会在应用程序图标旁边的操作栏中显示一条插入符号,可让您浏览应用程序的层次结构,更多信息 here

.

我有一个Preference Fragment,当我的主要活动被打开时显示,我可以通过添加这行“getActionBar().setDisplayHomeAsUpEnabled(true);”来显示向上按钮:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getActionBar().setDisplayHomeAsUpEnabled(true);
    getFragmentManager().beginTransaction()
    .replace(android.R.id.content, new SettingsFragment())
    .commit();

这会导致向上按钮显示在首选项片段中,但我只想在打开其中一个PreferenceScreens时显示向上按钮,允许导航到主PreferenceFragment.

我的应用程序类似于主要设置应用程序.只有从主要设置应用打开的子屏幕(如位置访问)才有向上箭头.

如果您的完整应用程序是首选项屏幕,那么您可以将主要活动设置为PreferenceActivity,子级别可以是片段.这样,“向上”功能将默认为您正在寻找的内容.

翻译自:https://stackoverflow.com/questions/18155036/add-up-button-to-preferencescreen

原文  https://codeday.me/bug/20190112/523593.html
正文到此结束
Loading...