爲什麼當我寫適配器列表視圖,如下所示,listview元素隨機變化positin?對不起,我可怕的英語。listview元素的行爲
private class Adapt2 extends ArrayAdapter {
ArrayList<String> jsonBanks;
public Adapt2(Context context, int textViewResourceId, List objects) {
super(context, textViewResourceId, objects);
jsonBanks = new ArrayList<String>();
jsonBanks.addAll((ArrayList<String>)objects);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null){
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView= vi.inflate(R.layout.main_item, parent,false);
TextView tv = (TextView)convertView.findViewById(R.id.itemText);
tv.setText(jsonBanks.get(position));
}
return convertView;
}
}
它,因爲你不按照你的ListView的觀點持有人的做法。 –