在某些非Activity类中获取View

时间:2013-11-28 11:44:40

标签: java android android-listview android-activity

我是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

0 个答案:

没有答案