{ View view=View.inflate(homeActivity.this, R.layout.home_list_item, null);
ImageView ivItem=(ImageView) findViewById(R.id.iv_item);(错误)
TextView tvItem=(TextView) findViewById(R.id.tv_item);(错误)
//ImageView ivItem = (ImageView) view.findViewById(R.id.iv_item);
//TextView tvItem = (TextView) view.findViewById(R.id.tv_item);
ImageView ivItem=(ImageView) findViewById(R.id.iv_item);(错误)
TextView tvItem=(TextView) findViewById(R.id.tv_item);(错误)
//ImageView ivItem = (ImageView) view.findViewById(R.id.iv_item);
//TextView tvItem = (TextView) view.findViewById(R.id.tv_item);
tvItem.setText(mItems[position]); }
这是定义:
public static View inflate(Context context, int resource, ViewGroup root) {
LayoutInflater factory = LayoutInflater.from(context);
return factory.inflate(resource, root);
}
所有寻找资源Id的操作,都需要在inflate返回的view对象上操作,否者找不到操作对象。