gpt4 book ai didi

android - 如何在Android的偏好屏幕中找到偏好类别?

转载 作者:行者123 更新时间:2023-12-03 00:57:19 26 4
gpt4 key购买 nike

我在通知区域中实现了一个通知,可以单击该通知并转到“声音设置”首选项 Activity 。此页面中有几个类别,我该如何精确滚动至某个类别或首选项?如果我不注意而仅启动声音设置,则无法立即看到我想要的类别。

最佳答案

如果SettingsActivity是您的自定义 Activity ,则可以

getListView().setSelection(i);

如果您的意思是原生android声音设置,我认为您不能。

要滚动到某个类别,我认为您必须做这样的事情
PreferenceCategory category = (PreferenceCategory)findPreference("you_category_key");
for (int i = 0; i < getPreferenceScreen().getRootAdapter().getCount(); i++){
Object o = getPreferenceScreen().getRootAdapter().getItem(i);
if (o instanceof PreferenceCategory ){
if (o.equals(category)){
getListView().setSelection(i);
}
}
}

但是不幸的是,这段代码在onCerate和onResume中无效,不知道为什么。尝试将此代码粘贴到其他地方。

关于android - 如何在Android的偏好屏幕中找到偏好类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12088798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com