我有一个ListView,我有一个习惯View,PostView。
我将如何去创建一个new PostView(),并将其添加到ListViewvia .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()定义,但也许我过早地访问了视图?