ArrayAdapter中的getView是怎么被调用的?
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方法是如何被调用的?小白表示很难理解啊? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
参数根据不同的需求自己定义,getView()方法使系统调用的 |
|
|
|
|