私はListView
を持っていて、私はカスタムView
,PostView
を持っています。Android - リストビューにカスタムビューを追加
どのように私は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