我需要你們的幫助。我已經2天左右的工作,仍然是混淆片段鏈接..如何2個片段具有兩個列表視圖
我來這裏的目的是創建一個包含一個ListView片段。在每個項目點擊,它會顯示另一個片段與另一個列表視圖(如一個子菜單,但顯示在不同的片段)。
我這裏的代碼片段我
public class MasterFragment extends Fragment implements AdapterView.OnItemClickListener {
ListView masterlist;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.master_fragment, container, false);
masterlist = (ListView) view.findViewById(R.id.masterlistview);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.masterlist, android.R.layout.simple_list_item_1);
masterlist.setAdapter(adapter);
masterlist.setOnItemClickListener(this);
return view;
}
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
long position = masterlist.getItemIdAtPosition(i);
if(position == 0){
System.out.println("Item 0");
} else {
System.out.println("Item 1");
}
}
在我onItemClick,我怎麼能叫一個片段?我有2個帶有列表視圖的片段,但在其中有不同的數組。就像位置== 0一樣,調用FragmentA。否則,請致電FragmentB。
我在MasterFragment
public interface Communicator {
void respond(int index);
}
然後在我的MainActivity實現它創造了一個接口..但我真的不知道如何做到這一點。
我已經創建了一個接口通訊我片段..請參閱我的編輯 –
這是哪裏getSupportFragmentManager()來自..它說不能解決。 –
使用getFragmentManager或使用AppCompatActivity – Sadashiv