0

내 응용 프로그램에서 마스터/세부 흐름 레이아웃을 구현했습니다. 조각 활동, 목록 조각 및 단편이 있습니다.조각에서 선택된 목록 조각 변경

내 조각에는 listsfragments 항목을 탐색하기위한 이전/다음 단추가 있습니다. 따라서 스크롤하지 않고 다른 곳으로 이동해야합니다 (전화보기). 그러나 이것 역시 태블릿에서도 작동합니다.

여기 내 그림은 layout입니다.

내가 이전 또는 다음을 클릭하면 detailfragment는 내용을 다음 또는 이전 항목으로 변경하지만 왼쪽에는 선택한 항목이 변경되지 않습니다. 왼쪽 조각에 선택을 변경하는 방법을 묻는 질문이 있으십니까? 도움을 http://developer.android.com/training/basics/fragments/index.html

감사 :

나는이 샘플을 사용했다.

답변

0

마지막으로 해결책이 있었지만이 코드를 사용하여 작동 시켰습니다.

ListFragment lf = (ListFragment) getFragmentManager().findFragmentById(R.id.list_fragment);  
     slf.getListView().setItemChecked(mCurrentPosition, true); 
1

잘 이해하면 조각에있는 버튼을 클릭 할 때 ListFragment에서 선택한 항목을 변경하려고합니다.

내 생각에 액티비티에 메시지를 보내려면 (예 : onPrevButtonClicked() 참조 : Communicating with activity 참조) 액티비티에서 Fragment fragment = (Fragment) getFragmentManager().findFragmentById(R.id.example_fragment);과 같은 조각을 찾은 다음 메서드를 호출하면됩니다. 목록에있는 항목을 선택할 ListFragment에 추가하십시오.

+0

예, 질문을 그림으로 업데이트했습니다. 그러나 onclick 청취자는 oncrieteview 파편에있다. 그래서 나는 단지 의사 소통하는 법을 모른다. – executioner

+0

도움을 주셔서 감사합니다, 링크가 많이 도움이, 난 couldnt 어떻게 개발자 페이지에서 볼 수 있을지 : D 조 – executioner

관련 문제