Android studio Button的 用法详情

246 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

Button (按钮)

简介: 按钮包含文本和/或图标,可表明当用户触摸它时会引发哪种操作

点击参考属性

先上代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">
  <Button
      android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="点击事件"
      />

</LinearLayout>

布局设置一个控件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置 (所有的方法都有id)

setOnClickListener()点击处理 几乎所有的控件都有这个属性

public class MainActivity extends AppCompatActivity {

    private Button button;//声明一个Button ,用来接收布局的id,来处理事件

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //初始化 通过自己定义的id 获取到id所在的控件,对其进行修改
        button=findViewById(R.id.button);
        //setOnClickListener()点击处理   几乎所有的控件都有这个属性
        //button的点击处理事件
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //点击要处理的事情 ,给一个土司弹框
                Toast.makeText(getApplication(),"点击了",Toast.LENGTH_LONG).show();
            }
        });

    }
}

Toast

这是我们用的最多的一种形式了!比如点击一个按钮,然后弹出Toast

  • 用法: Toast.makeText(MainActivity.this, "提示的内容", Toast.LENGTH_LONG).show();

注意:()里面的三个参数分别是:第一个是上下文对象!第二个是显示的内容!第三个是显示的时间,只有LONG和SHORT两种 会生效,即时你定义了其他的值,最后调用的还是这两个!

  • 运行到手机,点击底部会弹出如下图: 在这里插入图片描述

  • 以上是平常最常用的,当然也有更多的属性,这里没有一一列举,感兴趣的话可以自己试试,如有疑问欢迎留言谈论