나는 ListView
을 가지고 있으며 사용자 정의 View
, PostView
을 가지고 있습니다.Android - ListView에 사용자 정의보기 추가
어떻게 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()
이 정의되어 있지만보기에 조기에 액세스하고있을 수 있습니까?
나는 잘 모르겠다. 이 줄은 :'this.postImagePreview = (ImageView) findViewById (R.id.new_post_image_preview); }'는'PostView.class' 내부에서 호출되고 정의됩니다. 따라서 특정 XML을 언제 액세스 할 수 있는지 확실하지 않습니다. – Josh