Android Studio 按钮Button操作

功能

按钮太常见了,登录按钮,注册按钮,提交按钮,取消按钮。几乎所有程序中都会使用按钮。

显示按钮

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="4dp">
    <EditText
        android:id="@+id/editTextName"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:hint="请输入姓名"/>
    <Button
        android:id="@+id/buttonOk"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="确认"/>
</LinearLayout>

效果:
在这里插入图片描述

按钮点击事件

按钮点击后,触发事件,显示输入姓名信息。


public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //获取按钮
        Button buttonOk=findViewById(R.id.buttonOk);
        //设置按钮点击监听器
        buttonOk.setOnClickListener(new MyOnClickListener());
    }

    //定义按钮点击监听器
    class MyOnClickListener implements View.OnClickListener{
        //按钮点击
        @Override
        public void onClick(View view) {

            if(view.getId()==R.id.buttonOk){//被点击的是确认按钮
                //获取文本框内容
                EditText editTextName=findViewById(R.id.editTextName);
                //显示提示框
                Toast.makeText(MainActivity.this,"欢迎您:"+editTextName.getText(),Toast.LENGTH_SHORT).show();
            }
        }
    }
}

效果:
在这里插入图片描述

发布了414 篇原创文章 · 获赞 287 · 访问量 57万+

猜你喜欢

转载自blog.csdn.net/woshisangsang/article/details/105194297