몇 가지 기사를 읽었으며 video이 어떻게 작동하는지 이해하기 위해 ListView
이 작동하는지 확인했습니다. 예를 들어 5 개 항목 (모든 항목이 화면에 표시됨) 목록이 있다고 가정 해 봅시다. 단지 0
에 대한android getView()는 BaseAdapter에서 어떻게 작동합니까?
08-26 14:52:40.882: item position: 0 view null
08-26 14:52:40.883: item position: 1 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.883: item position: 2 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 3 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 4 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 0 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 1 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 2 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 3 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 4 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 0 view android.widget.RelativeLayout{88bc756 V.E...C.. ......I. 0,0-1080,65 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 1 view android.widget.RelativeLayout{1264e60 V.E...C.. ......I. 0,68-1080,133 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 2 view android.widget.RelativeLayout{36b089 V.E...C.. ......I. 0,136-1080,201 #7f0e00b8 app:id/item_container}
08-26 14:52:40.884: item position: 3 view android.widget.RelativeLayout{e1a12bb V.E...C.. ......I. 0,204-1080,269 #7f0e00b8 app:id/item_container}
08-26 14:52:40.885: item position: 4 view android.widget.RelativeLayout{ab5ffdd V.E...C.. ......I. 0,0-0,0 #7f0e00b8 app:id/item_container}
I getView()
view
은 null
: 내가 콘솔에서 다음과 같은 출력을 볼이 코드를 실행하면
@Override
public View getView(int position, View view, ViewGroup parent) {
System.out.println("item position: " + position + " view " + view);
if (view == null)
{
view = LayoutInflater.from(context).inflate(R.layout.list_view_item, null);
}
return view;
}
: 나는 BaseAdapter
에서 상속 내 사용자 지정 어댑터에 다음 코드를 위치. 보고 난 후 첫 번째 5 개의 호출에 대해 null
이 있다고 가정합니다 (모든 보이는 항목보기가 초기화되지 않을 때까지). 왜 처음 만? 내가 누락 된 것?
귀하의 list_view_item 코드를 게시 할 수 있습니까 – Ashish
제 환경에서는보기가 모두 null입니다. 전체 레이아웃 및 어댑터 코드를 게시 할 수 있습니까? – nshmura