Android listview child number return 0 after setAdapter

When setAdapter in listview, it may get the child number is retrun zero. just use the Runnable() to solve it. see the following tutorial.

ListView lister1 = (ListView) findViewById(R.id.site_edit_lv1);
lister1.post(new Runnable(){
    public void run(){
        if (list1.length == lister1.getChildCount()){
	    for(int i=0 ; i<lister1.getChildCount() ; i++)
	    {
	    	View view = lister1.getChildAt(i);
	    	EditText et = (EditText)view.findViewById(R.id.edit_row_value);			
	    	et.setText(Sites.get(selectIndex)[i]);
	    }
	 }
    }
});

0 意見: