如何打开设置页面并滚动到特定部分?

时间:2016-11-28 16:13:25

标签: android sharedpreferences settings android-preferences preferencefragment

在我的应用程序中,我有一个按下按钮,我希望它打开我的设置屏幕(通常使用从preferences.xml文件中提取的PreferenceFragment访问)并滚动到特定的类别。这在Android中是否可行?

2 个答案:

答案 0 :(得分:0)

scrollView中您可以使用:

mScrollView.post(new Runnable() { 
    public void run() { 
         mScrollView.scrollTo(0, mScrollView.getBottom());
    } 
});

mScrollView.post(new Runnable() { 
    public void run() { 
         mScrollView.scrollTo(5, 10);
    } 
});

如果您想进入“首选项”屏幕,可以使用

Intent i = new Intent(MainActivity.this, PreferenceActivity.class);
startActivity(i);

答案 1 :(得分:0)

您可以使用内置函数scrollToPreference,它将滚动到您提供的任何部分。根据您在设置屏幕上发生的情况来提醒您,您可能需要使用postDelay并等待所有内容都已布置好。