gpt4 book ai didi

java - Android - 将自定义 View 添加到ListView

转载 作者:行者123 更新时间:2023-12-01 05:20:31 24 4
gpt4 key购买 nike

我有一个 ListView,还有一个自定义 ViewPostView

我将如何创建一个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(),但也许我过早地访问了 View ?

最佳答案

为什么不将实例卡在成员变量中,而不是稍后调用 findViewById?

关于java - Android - 将自定义 View 添加到ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com