사용자 정의 ArrayAdapter
을 가진 listview
(ListFragment
)의 모든 기능을 가지고 있습니다. 어댑터 레이아웃은 imageview
, button
, gridview
및 textviews
으로 구성됩니다.
스크롤하는 동안 목록보기가 매우 불안정합니다. 나는 ViewHolder
패턴을 구현했으며 약간의 성능 향상을 보였습니다.
GridView
은 AsyncTask
에서 검색하는 연락처 이미지와 응용 프로그램 캐시를 사용하여 비트 맵을 표시합니다. 그 밖의 무엇을 할 수 있습니까? listview
스크롤이 부드럽게 이루어 지나요?ListView 스크롤링 부드러움
public View getView(int position, View convertView, ViewGroup parent) {
View myView;
holder = new ViewHolder();
if (convertView == null) {
inflater = (LayoutInflater) getContext().getSystemService(
Context.LAYOUT_INFLATER_SERVICE);
myView = inflater.inflate(R.layout.events_list_activity, parent, false);
}
else {
myView = convertView;
}
}
'ListView '의 각 항목에 사용 된'보기'를 올바르게 재활용 했습니까? –
내 getView 메소드를 추가했습니다 – SKen
'ListView'의 모든 단일 행에'GridView'가 있습니까? 그렇다면, 다음에 내 생각에 스크롤링의 터치 동작이 'GridView'자식에게 위임되어 그 자식이 지저분 해집니다. 모든'GridView'에 대해 터치 액션을 해제하고 도움이되는지 확인한 다음 모든 GridView를 제거하고 문제가 사라 졌는지 확인하십시오. 많은 코드가 없으면 우리가 할 수있는 일은 추측을하는 것입니다.) –