うまくいけば素早い質問です。 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. REACT.js初期ラジオ選択
- 2. アウレリア選択初期値
- 3. フォームセットの初期選択フィールド
- 4. ngオプションの初期値を選択
- 5. AngularJsで選択を初期化する
- 6. 人工ニューラルネットワーク:初期ニューロンの選択
- 7. のiOS indexPathsForSelectedRowsと初期選択
- 8. 要素の初期値を選択
- 9. reactjs反応選択初期データ
- 10. `ModelChoiceField`フォームの初期選択を指定
- 11. Angularjsグループと初期値で選択
- 12. HTMLキャンバスとJavaScript - 選択メニュー - 初期選択と維持選択現在の選択
- 13. mysqlはSETセパレータを選択します
- 14. 選択期間
- 15. 選択したListFragmentの行アイテムの詳細(現在のタブ)を別のListFragment(次のタブ)に渡す
- 16. ListFragmentのonClick DetailFragment
- 17. ドロップダウン(選択)リストの初期値/デフォルト値のバインド
- 18. ng-repeatリストの初期値を選択してください
- 19. select2で複数選択を初期化する
- 20. UI5:新しい初期選択基準ビューをワークリストアプリケーションに追加
- 21. 初期タブバーの選択をプログラムで変更する方法
- 22. 選択メニューを特定の値に初期化する方法?
- 23. 初期選択後にPyQt4コンボボックスが更新されない
- 24. ネストされたng-repeatの選択値の初期化
- 25. ng-repeat:選択したデフォルトアイテムを初期化する方法
- 26. ファイル選択の前にGtkFileChooserButonを初期状態にリセット
- 27. 選択サブモジュールをgitで初期化せずに全てを
- 28. 初期モデル値が正しく選択されない設定
- 29. アンギュラ - JSONを選択し、オプションの初期値を設定
- 30. Dijit.form.Filtering初期表示値を選択してください。