在我的情況下,我想從一個片段移動到其他片段。這應該完成,當我點擊ListView。所以我已經在onItemClick中寫入了片段事務代碼。但我不知道,如何找到我必須移動的片段的容器ID。Android:如何查找片段容器ID
這是我的代碼。
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Fragment fragment = new MeetingFragment();
FragmentManager fragmentManager = getActivity().getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.MEETING, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
});
我想移動到MeetingFragment。在這個fragmentTransaction.replace(R.id。,fragment)行中我必須給出什麼ID。請給出一個想法。提前致謝。
爲什麼要使用FragmentTransaction.replace?也許你應該只是開始活動insted? – pskink 2014-08-28 06:38:09
你有沒有試過android.R.id.content? – 2014-08-28 06:38:37
我覺得你已經實現了一個有回調的活動接口,當項目點擊並嘗試在那裏替換你的新的片段代碼。 – 2014-08-28 06:42:54