如何在使用特定XML布局时扩展View?

时间:2011-12-18 12:03:18

标签: android layout view

我想扩展View类,以便在其中存储自定义对象。 我的自定义视图应该是夸大特定布局的结果。

现在我正在使用此代码

    public EpisodeView(Context context, final ViewGroup rootView, final CustomObject object) {
        super(activity);
        this.object = object;
        this.context = context;
        View.inflate(context, R.layout.episode_view, rootView);
        initControls();
        setDisplay();       
    }

    protected void initControls() {
        this.textView = (TextView)findViewById(R.id.customTextView);
...
}

我的问题是findViewById总是返回null。问题不是来自我的布局xml。 更重要的是,我不知道如何使用

设置我的customView

1 个答案:

答案 0 :(得分:2)

您有此错误:

this.textView = (TextView)findViewById(R.id.customTextView);

你应该改为:

this.textView = (TextView)view.findViewById(R.id.customTextView);

希望这有帮助!