使用ListView在setAdapter()后,對ListView的childView做一些操作。但是每次要取得childCount總是0。
原來setAdapter是非同步(asynchronous)。
只要在setAdapter()之后,加入post函式去更新ListView的ChildView即可。
lv = (ListView)findViewById(R.id.list); lv.setAdapter(adapter); lv.post(new Runnable(){ public void run(){ // fileList為與adapter做連結的list總數 if (fileList.size()==lv.getChildCount()){ //對ListView中的ChildView進行操作。。。 } } }