Android自定义对话框按钮XML onClick错误

时间:2011-03-06 23:52:12

标签: android button dialog onclick handler

我有一个带有一些按钮的自定义对话框,我想在XML文件中使用android:onClick属性设置按钮的单击处理程序,但每当我设置此属性时,我的应用程序在单击按钮时崩溃在对话框中。错误是无法在上下文中找到方法的行为。有没有人从XML文件中获得对话点击处理程序,或者在创建对话框时是否必须定义点击处理程序?

2 个答案:

答案 0 :(得分:5)

如果我正确理解你的问题,你应该能够扩展Dialog类来做你想做的事情,就像在Jett的答案中所做的那样:Using onClick attribute in layout xml causes a NoSuchMethodException in Android dialogs

答案 1 :(得分:0)

您需要添加两个属性:

android:clickable="true"
android:onClick="yourFunctionName"

如果您不添加android:clickable="true"

,它将无效