我有一個列表視圖和自定義列表適配器。其中有各種其他字段和複選框。問題是它無法正確映射覆選框。我的意思是如果一個條目已經存在於數據庫中,它應該被檢查。Android列表視圖沒有正確映射
當我在查看功能的日誌中顯示了一些重複的條目,我認爲這是主要原因。
我需要一些幫助不好。
感謝
我有一個列表視圖和自定義列表適配器。其中有各種其他字段和複選框。問題是它無法正確映射覆選框。我的意思是如果一個條目已經存在於數據庫中,它應該被檢查。Android列表視圖沒有正確映射
當我在查看功能的日誌中顯示了一些重複的條目,我認爲這是主要原因。
我需要一些幫助不好。
感謝
如果包含此行它應該工作,並取消對如果塊:
ll = vi.inflate(R.layout.contact_list_row, null);
這裏是代碼:
公共查看getView(INT位置,查看convertView,ViewGroup以及母公司){ 的LinearLayout 11; LayoutInflater vi;
if (convertView == null)
{
ll=new LinearLayout(this._c);
String inflater = Context.LAYOUT_INFLATER_SERVICE;
vi = (LayoutInflater)this._c.getSystemService(inflater);
vi.inflate(R.layout.contact_list_row, ll, true);
}
else
{
ll = (LinearLayout)convertView;
}
TextView tv =(TextView)ll.findViewById(R.id.name);
tv.setText(ml.getString1());
tv =(TextView)ll.findViewById(R.id.phoneNo);
tv.setText(ml.getString2());
CheckBox check=(CheckBox)ll.findViewById(R.id.check);
final numberDatabase nd=new numberDatabase(ml.getContext());
nd.setListType(ml.getIntegerValue1());
Log.i("number exists",ml.getString1());
if(nd.numberExists(ml.getString2()))
{
//Log.i("number exists",ml.getString2());
//check.setChecked(true);
}
else
{
//Log.i("number not exists",ml.getString2());
//check.setChecked(false);
}
}
請張貼一些代碼來幫助我們來幫助你。 – 2010-08-28 11:35:57