菜鸟学android---为什么listView.getChildCount()值为0

         做列表显示的时候,因为有勾选框,需要把历史勾选给显示上去,加载adapter之后,取getChildCount然后遍历ListView

         但是这个时候getChildCount()一直不能正常取值。

后来上网查了资料,说adapter是异步加载

        给ListView一个子线程,将勾选方法写在子线程中代码如下

    

lv = (ListView)findViewById(R.id.list);
	lv.setAdapter(adapter);
	lv.post(new Runnable(){
		public void run(){
			while(true){
				if(fileList.size()==lv.getChildCount()){
					//勾选加载
				}
			}
		}
	});

你可能感兴趣的:(listview,菜鸟学android)