API에서 데이터를 가져오고 각 행의 이미지 및 텍스트 크기가 다른 페이스 북 애플리케이션과 같은 피드 화면을 만들어야합니다. ScrollView는 동질 컬렉션과 이기종 컬렉션 모두에 사용되며 listView는 동종 컬렉션에만 사용되지만 피드 용 이기종 컬렉션에는 listview를 사용할 수 있습니다. ?이기종 컬렉션에 listview를 사용할 수 있습니까?
private List mList = new ArrayList();
mList.add("String");
mList.add('A');
mList.add(true);
@Override
public View getView(int position, View convertView, ViewGroup parent) {
......
......
......
if(mList.get(position) instanceof String){
}else if(mList.get(position) instanceof Character){
}else if(mList.get(position) instanceof Boolean){
}
}
@Override
public int getItemViewType(int position) {
if(mList.get(position) instanceof String){
return 0;
}else if(mList.get(position) instanceof Character){
return 1;
}else if(mList.get(position) instanceof Boolean){
return 2;
}
return 0;
}
을 또는 공통 클래스로 정상화 :
사용자 지정 어댑터를 사용해 보셨습니까? –
글쎄 반응 네이티브 및 사용자 지정 어댑터가 반응 네이티브에 존재하지 않습니다. 내 질문은 그것이 가능한가? 그런 다음 반응 네이티브 분명히 이것을 지원합니다. –
@Samrat listview를 사용하면 가능합니다. –