我有一个ListView
,我有一个习惯View
,PostView
。
我将如何去创建一个new PostView()
,并将其添加到ListView
via .addFooterView()
,但仍然能够访问PostView
.
现在我正在尝试:
// the footer
p = new PostView( this );
p.setTargetUri( C.API_CONTENT );
p.setRenderMode( PostView.MODE_TEXT | PostView.MODE_IMAGE );
commentListView.addFooterView( p );
但这失败了,当我尝试访问应该已经膨胀的 XML 组件时。
主要是:
public void setRenderMode( int renderMode )
{
this.renderMode = renderMode;
// fails
this.postImagePreview = (ImageView)findViewById( R.id.new_post_image_preview );
}
我要解决这个问题了吗?我有一个onFinishInflate()
定义,但也许我过早地访问了视图?