• Android studio Button的 用法详情


    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>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    布局设置一个控件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();
                }
            });
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    Toast

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

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

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

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

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

  • 相关阅读:
    重构Transformer神经网络:优化的自注意力机制和前馈神经网络
    第二篇 熊猫烧香之行为分析
    mysql-sql操作
    Solon2 与 Spring Boot 的区别
    介绍 Django 的模型字段 DecimalField
    【大话设计模式】工厂方法模式
    Linux的介绍与应用
    高防DNS如何实现对DDoS攻击的流量清洗?
    SpringBoot Admin升级boot等组件版本后无法监控微服务
    现在学RPA,还有前途吗,会不会太卷?
  • 原文地址:https://blog.csdn.net/afufufufu/article/details/126174737