【发布时间】:2017-12-08 15:13:34
【问题描述】:
为什么在 XML 中命名 onClick 并在 Main Activity 上调用它后,在 XML onClick 行上出现错误“未找到相应的方法处理程序”?
来自activity_main.xml 的片段:
<Button
android:id="@+id/buPercentage"
android:layout_width="30pt"
android:layout_height="30pt"
android:layout_weight="1"
android:background="@color/lightgray"
android:onClick="buPercentageEvent" //Error says Corresponding method handler not found
android:text="%"
android:textSize="18sp" />
来自 MainActivity.kt 的片段
fun buPercentageEvent()
{
val convertToDecimal = displayText.text.toString()
val newNumber = convertToDecimal.toDouble() / 100
displayText.setText(newNumber.toString())
}
【问题讨论】:
标签: android android-layout android-studio kotlin