通知領域に通知を実装します。これをクリックすると、サウンド設定の環境設定アクティビティに移動できます。このページにはいくつかのカテゴリがあります。目的のカテゴリまたは設定項目までスクロールするにはどうすればよいですか? 気にせずにサウンド設定を開始すると、すぐに目的のカテゴリが表示されません。
質問する
514 次
2 に答える
1
SettingsActivity があなたのカスタムアクティビティである場合は、次のことができます
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 では効果がありません。理由はわかりません。このコードを他の場所に貼り付けてみてください。
于 2012-08-23T09:58:53.413 に答える
0
これを試してみてください。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);
}
于 2012-08-23T11:45:43.333 に答える