【发布时间】:2012-05-07 20:13:04
【问题描述】:
我有一个ListView,我有一个自定义的View、PostView。
我将如何创建一个new PostView(),并通过.addFooterView() 将其添加到ListView,但仍然能够访问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(),但也许我过早地访问了视图?
【问题讨论】: