2017-10-25 10 views
0

내 프로젝트의 android studio의 마스터/세부 흐름 템플릿을 사용자 정의하려고합니다.
태블릿에서이 템플릿을 실행하면 항목의 마스터 목록 (RecyclerView)이 왼쪽 창에 나타나고 세부 컨테이너로 대체 될 빈 컨테이너가 오른쪽 창에 나타납니다.

Blank detail pane at startup

내가 대신 빈 용기의 RecyclerView의 첫 번째 항목의 세부 사항 클릭하지 않고 응용 프로그램을 시작할 때 오른쪽 창에 출연 할 수 있도록이 동작을 변경하고 싶습니다.
마스터/세부 흐름에서 recyclerview의 첫 번째 항목을 선택하십시오.


onBindViewHolder 방법 내 :
내가 성공하지 다음 코드를 추가하려고

if (position == selectedPosition) { 
    holder.mView.setSelected(true); 
} 


내 온 클릭 (보기 V) 방법 :

selectedPosition = holder.getAdapterPosition();


stackoverflow에서 너무 많은 게시물을 읽었지만 대답을 찾지 못했습니다. 누구나 해결책을 제안 할 수 있습니까?

답변

0

자세한 패널에 표시하려는 항목은 recyclerview의 ArrayList에서 위치를 가져 와서 해당 위치에 대한 세부 정보를 추가하는 함수를 만듭니다. 그리고 Activty에서 recyclerview에 adapter를 추가하고 hold.mView.setSelected (true)를 추가하는 동안이 함수를 호출하십시오. 어댑터에서이 두 개의 사용자 정의 함수를 만들고 활동에서 호출하십시오. 그것은 확실히 작동합니다.

+0

친애하는 @ ankur-mishra, 귀하의 답변이 확실하지 않습니다. 좀 더 자세히 설명해주십시오. –