我有一个自定义列表,其中包含两个TextViews
和两个Buttons
。我想要一个按钮来更改一个TextView
中显示的数据,我希望另一个button
充气Dialog
来解释该行的用途。所以我需要动态更新Dialog
内容。据我所知,只有在列表中填充可点击按钮的唯一方法是在您给行充气时在适配器中setOnClickListener
,但我无法在{{{}之外创建dialog
1}}(我正在关闭一个Force)。这是我的activity
电话。有什么建议吗?
getView()
答案 0 :(得分:1)
包含适配器的Activity无法处理它自己的生命周期 - Activity.onPause()
当来自包含对象的请求时,此适配器将使用Dialog覆盖活动。
因此,为了处理它,将所有AlertDialog
代码移动到新方法中的活动,该方法将通过按下按钮来调用。
你可以通过使用前面提到的方法名称填充按钮xml定义中属性android:onClick
的参数来做到这一点。
喜欢这里: http://androidforbeginners.blogspot.com/2010/03/clicking-buttons-in-listview-row.html