Android前端学习——Button单击、监听事件
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/rectangles" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/but_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="按钮1" /> <Button android:id="@+id/but_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/but_1" android:layout_alignLeft="@+id/but_1" android:text="按钮2" /> <TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/but_2" android:layout_alignLeft="@id/but_2" android:text="我是一个文本框" /> </RelativeLayout>
前台代码
package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button btn01;//声明控件变量 TextView text01; Button but02; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn01 = (Button) findViewById(R.id.but_1);//关联控件 but02 = findViewById(R.id.but_2); text01 = findViewById(R.id.text1); //注册监听 View.OnClickListener oc_1 = new View.OnClickListener() { @SuppressLint("WrongConstant") @Override public void onClick(View view) { //当监听到按钮被点击后,立即执行内部代码 Toast.makeText(MainActivity.this, "按钮被点击", 1).show(); } }; //设置监听 btn01.setOnClickListener(oc_1); View.OnClickListener oc_2 = new View.OnClickListener() { @Override public void onClick(View view) { text01.setText("按钮2被单击"); } }; but02.setOnClickListener(oc_2); } }
后台代码

本文来自博客园,作者:猫与少年,转载请注明原文链接:https://www.cnblogs.com/MrZhaoprogramnotes/p/15266177.html

浙公网安备 33010602011771号