我的.kt文件
class meatsupreme : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_meatsupreme)
val orderButton = findViewById<Button>(R.id.submitButton)
orderButton.setOnClickListener {
Log.d("ButtonClicked", "Order button clicked")
// Log a message to verify the button click event
Toast.makeText(this, "Please select a pizza size", Toast.LENGTH_SHORT).show()
}
}
}
我的纽扣
<Button
android:id="@+id/submitButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.878"
android:drawableStart="@drawable/meaticon"
android:drawablePadding="4dp"
android:text="@string/orderbutton"/>
当我按下日志只有EGL_emulation显示任何帮助将是美好的尝试吐司但按钮点击不工作
1条答案
按热度按时间suzh9iv81#
尝试使用viewBinding以确保您指向正确的布局和按钮。
有了viewBinding,你就不必通过视图的ID来找到视图,这样就可以选择所需的目标视图,并且可以更好地调试问题所在。
另外,请检查您是否有任何覆盖视图的按钮在xml中设置为clickable=true,focusable=true。
对于viewBinding,你可以参考android文档,它非常简单明了。