ArrayAdapter adapter=new ArrayAdapter(this,R.layout.list_item){ @Override public View getView(int position, View convertView, ViewGroup parent) { View row=convertView; if(row==null){ row=getLayoutInflater().inflate(R.layout.list_item,parent,false); } TextView name= (TextView) row.findViewById(R.id.text_name); TextView detail= (TextView) row.findViewById(R.id.text_detail); name.setText(ZONES[position]); detail.setText(OFFESTS[position]); return row; } @Override public int getCount() { return ZONES.length; } };
————————————————————————————————
以上的代码是书本上的一个例程,ArrayAdapter的构造方法一般不是三个或者四个参数的吗?这边为什么只有两个?还有getView方法是如何被调用的?小白表示很难理解啊?
Demo_