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