Android:从列表中嵌入的按钮调用对话框

时间:2010-12-10 12:38:24

标签: android list button dialog

我有一个自定义列表,其中包含两个TextViews和两个Buttons。我想要一个按钮来更改一个TextView中显示的数据,我希望另一个button充气Dialog来解释该行的用途。所以我需要动态更新Dialog内容。据我所知,只有在列表中填充可点击按钮的唯一方法是在您给行充气时在适配器中setOnClickListener,但我无法在{{{}之外创建dialog 1}}(我正在关闭一个Force)。这是我的activity电话。有什么建议吗?

getView()

1 个答案:

答案 0 :(得分:1)

包含适配器的Activity无法处理它自己的生命周期 - Activity.onPause()当来自包含对象的请求时,此适配器将使用Dialog覆盖活动。

因此,为了处理它,将所有AlertDialog代码移动到新方法中的活动,该方法将通过按下按钮来调用。

你可以通过使用前面提到的方法名称填充按钮xml定义中属性android:onClick的参数来做到这一点。

喜欢这里: http://androidforbeginners.blogspot.com/2010/03/clicking-buttons-in-listview-row.html