うまくいけば素早い質問です。 ListFragmentのデフォルト選択をどのように設定すればよいでしょうか。私は、すでに選択されているトップリスト項目でアクティビティを起動したい。 Androidのドキュメント(http://developer.android.com/guide/components/fragments.html#Example)にし、サポートライブラリのAPIのデモでは、公式の例から撮影おかげListFragment set初期選択
3
A
答えて
1
:
ListFragmentその例では、/選択したリスト項目を作成するListFragmentのonActivityCreated
方法でgetListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
とgetListView().setItemChecked(index, true);
を使用していますここで、index
はローカル変数から取得され、デフォルトでは0に設定されています。だからあなたのようなものを持っていると思います:
public static class TitlesFragment extends ListFragment {
boolean mDualPane;
int mCurCheckPosition = 0;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
// Populate list with our static array of titles.
// (Replace this with your own list adapter stuff
setListAdapter(new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_activated_1, Shakespeare.TITLES));
if (savedInstanceState != null) {
// Restore last state for checked position.
mCurCheckPosition = savedInstanceState.getInt("curChoice", 0);
}
getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);
getListView().setItemChecked(mCurCheckPosition, true);
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putInt("curChoice", mCurCheckPosition);
}
// ... the rest of the ListFragment code ....
}
は、私が先頭ににリンクされている例を見て、それはあなたを取得し、実行している必要があります!
関連する問題
- 1. アウレリア選択初期値
- 2. AngularJsで選択を初期化する
- 3. 人工ニューラルネットワーク:初期ニューロンの選択
- 4. 要素の初期値を選択
- 5. mysqlはSETセパレータを選択します
- 6. Dijit.form.Filtering初期表示値を選択してください。
- 7. 選択リストの初期化時にノックアウトイベントが発生する
- 8. 初期タブバーの選択をプログラムで変更する方法
- 9. 選択メニューを特定の値に初期化する方法?
- 10. ng-repeat:選択したデフォルトアイテムを初期化する方法
- 11. ドロップダウン(選択)リストの初期値/デフォルト値のバインド
- 12. 再初期化Materialize.css選択ボックスKnockout.js options配列
- 13. アプリケーションの最初の初期化時にAndroidのインストールストレージを選択します。
- 14. グループクエリで最初に選択
- 15. jComboBoxは、選択したアイテムを選択したときに選択項目を最初に選択します
- 16. Gnu Makefileで "Use Unicode Character Set"を選択してください。
- 17. 選択の初期値はAngularJSで設定されていません
- 18. ajax呼び出し後にJQuery選択メニューが初期化されない
- 19. オートコンプリートボックスシルバーの最初のアイテムを選択
- 20. オブジェクトにLinq - 最初のオブジェクトを選択
- 21. UITableViewCell最初に選択されたセット
- 22. ドロップダウンリストの最初の項目を選択
- 23. なぜオプション選択は、最初の
- 24. 時分割(期間)vhdlでの選択
- 25. 長期間のHudsonとCruiseControlの選択
- 26. ListFragmentページネーション?
- 27. ListFragment addFooterView
- 28. コレクションは最初のドロップダウン値を選択して選択します
- 29. テーブルビューで最初に選択したセルを選択解除できません
- 30. ListFragmentのコンテキストメニュー