1
ListItem
がListView
から選択されると、Fragment
のレイアウトを変更しようとしています。しかし、私はこれをどうやってやっていくのかは分かりません。ここで私が使用しているコードに基づい...ListItemをクリックした後、どのようにフラグメントレイアウトを変更するのですか?
@Override
public View onCreateView(final LayoutInflater inflater,final ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_list_d, container, false);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// Getting list item index
int listIndex = position;
((IndexListener) getActivity()).onIndexSelected(listIndex);
}
});
return rootView;
}
私は意図的に可能な限りの質問に関連したとして、それを維持するためにコードのセクションを削除したのです。
概要
ListItem
がクリックされた後、どのように私は、R.layout.fragment_list_d
以外の別のレイアウト形式を返すようにrootView
を変更するのでしょうか?
別のレイアウトを展開する必要がありますが、問題は何ですか? – Nanoc
'ListItem'がクリックされると、別のレイアウトをどのように膨張させるのか分かりません。私はまだrootViewを使用する必要がありますか? –
私はあなたが理解していると思う、あなたはsetContentViewを探していますが、断片です...あなたはこの解決策を持っています(私はそれが好きではありません、もしあなたもそうでないなら教えてください)http://stackoverflow.com/questions/10951958/replacing-a -fragments-view-after-oncreateview-has-run – Nanoc