我有一个简单的解决方案。
因此,另一种添加 onClick 侦听器的方法更简单一点,就是通过 XML。
在按钮的 xml 中,添加以下行:
android:onClick="methodName"
其中 'methodName' 显然是方法的名称。每当单击按钮时,这将调用该方法。下一步很明显 - 只需进入您的 java 活动并创建您想要调用的方法,确保将 View 作为参数。所以你的活动课上有这样的东西:
public void methodName(View view) {
Log.v("appTag","BUTTON WAS PRESSED");
//whatever you want to do here
}
这是创建整个 onClickListener 的快捷方式。
希望有帮助。祝你好运 :)
编辑:
请记住,您在这里传递了一个视图,因此您可以从该视图中获取您想要的任何内容。既然您评论说您需要从卡片上删除文本,我将向您展示如何做到这一点。
这是您在这种情况下的方法:
public void methodName(View view) {
Log.v("appTag","BUTTON WAS PRESSED");
TextView textFromCard = view.findViewById(R.id.THE_ID_YOU_GAVE_YOUR_TEXTVIEW_IN_THE_XML);
String textFromTextView = textFromCard.getText().toString();
//do whatever you want with the string here
}