我是Android
的新手,我正在开展一个项目,我需要自定义一些视图。我需要从一些类imageview
类(以下BaseAdapter
类)中夸大的布局中获取一些UserListAdapter
。
public class UserListAdapter extends SingleTypeAdapter<User> {
...
protected void update(int position, User user) throws IOException {
....
View view = activist.getLayoutInflater().inflate(R.layout.user_list_item,null);
ImageView imageView = (ImageView) view.findViewById(R.id.iv_avatar);
....
}
}
首先,我需要获取current
视图,这就是为什么我在activist
SingleAdapter
中添加了一些继承自class
的{{1}}的原因(这是继承自TypeAdapter
)
BaseAdapter
但在public abstract class SingleTypeAdapter<V> extends TypeAdapter {
protected Activity activist = null;
public SingleTypeAdapter(final Activity activity, final int layoutResourceId) {
this(activity.getLayoutInflater(), layoutResourceId);
activist = activity;
}
update
方法中,UserListAdapter
为空。如何从activist
类获取当前视图?
更新,这是UserListAdapter
类
TypeAdapter