2015-01-20 3 views

답변

9

고객님의 방법을 RecyclerView에 추가하거나 RecyclerView.Adapter을 제안 할 수 있습니다. 예를 들어

, ListView를 위해, 당신은 :

public List<Model> getList() { 
    return this.mModel; 
} 

을 :

@Override 
public Object getItem(int position) { 
    return listData.get(position); 
} 

당신은 그것을 다른 방법으로 당신의 RecylcerView.Adapter에 간단한 방법을 추가하여 RecylcerView.Adapter 또는 액세스 같은 일을 추가 할 수 있습니다 다음과 같이 사용하십시오 :

recyclerView.getAdapter().getList().get(position) 
+4

답해 주셔서 감사합니다. 어댑터에이 방법이 있지만 액세스 할 수 없습니다. recyclerView.getAdapter()를 내 어댑터 클래스에 캐스팅하려고 시도했지만 이제는 액세스 할 수 있습니다. –

+0

나는이 작업을 수행하면 외부에서 수정 될 가능성이있는 목록을 공개한다고 주장합니다. 더 좋은 방법은 다음과 같이 ID에 따라 요소를 노출하는 것입니다. 'return this.mModel.get (id)' – Sudhanshu

관련 문제