对于Android Studio中的自定义按钮,我是否必须在MainActivity.java中插入代码?

对于Android Studio中的自定义按钮,我是否必须在MainActivity.java中插入代码?,java,android,android-button,Java,Android,Android Button,我在YouTube上找到了一个教程,它向我展示了如何制作自定义按钮,但当我看到3幅图片时,有些东西让我感到困惑。它有两个按钮,而最后一个按钮的代码位于MainActivity.java中 其余的代码只在.xml文件中 代码: (单击图像放大) 按下焦点和正常 在视频的最后一部分,他制作了一个按钮的普通图像,点击时显示一个文本,我不知道这两个按钮是否工作相同 我可以从MainActivity.java中没有代码的第一种按钮更改活动吗 定义的3种类型适用于按钮触发的不同事件,如按钮按下或按钮聚焦或

我在YouTube上找到了一个教程,它向我展示了如何制作自定义按钮,但当我看到3幅图片时,有些东西让我感到困惑。它有两个按钮,而最后一个按钮的代码位于MainActivity.java中 其余的代码只在.xml文件中

代码:


(单击图像放大)

按下焦点和正常
在视频的最后一部分,他制作了一个按钮的普通图像,点击时显示一个文本,我不知道这两个按钮是否工作相同


我可以从MainActivity.java中没有代码的第一种按钮更改活动吗

定义的3种类型适用于按钮触发的不同事件,如按钮按下或按钮聚焦或按钮长按与否


有关更多信息,请使用此

是3个状态,但这家伙是由这3个状态组成的,2个按钮(聚焦并按下)和另一个按钮(正常)对于普通的一个,我在.JAVA文件中做了代码,所以我想知道我是否需要像他在.JAVA中做的那样放一个点击监听器,我只需要1个按钮,所有状态,他做了2个,我不知道原因首先,一个视图就是一个视图,无论是一个按钮还是一个文本视图,还是任何一种视觉元素。你可以在屏幕上看到的任何视图中放置click listeners。其次,如果你想在单击按钮时发生什么事情,请将代码放入按钮click Listener中。我想有一个包含所有3种状态的按钮,并给它一个命令来更改活动buuut我不太擅长编程,这就是我观看和交谈的原因关于本教程,并尝试理解它。他使用所有3种状态,但创建了两个不同的按钮一个是正常的,另一个是聚焦并按下的,我不希望我想要所有3合1的单个按钮,稍后我将使其成为另一个活动(我将更改布局/页面)这个家伙正在编写的文件是button.xml,您必须将该文件链接到该按钮,因此使用名为android:background=“@drawable/button.xml”的属性