【问题标题】:Android studio, change button text with each click in javaAndroid工作室,在java中每次点击都会改变按钮文本
【发布时间】:2021-03-08 09:39:50
【问题描述】:

我尝试了一些可行的方法,但有更好的方法吗?

private Boolean set = false;

    public void btnClick(View view) {
        set = ! set;
        Button button = findViewById(R.id.button);
        if(set == true) {button.setText("Hi!");}
        else{button.setText("Hi again!");}
    }

【问题讨论】:

    标签: java android-studio button text click


    【解决方案1】:

    简单地做

     button.setText(set? "Hi" : "Hi again");
    

    【讨论】:

      【解决方案2】:

      该方法具有作为 View 类的参数。这意味着您根本不需要定义按钮。

      private Boolean set = false;
      
      public void btnClick(View view) {
          set = ! set;
          //Then the below line of code can be written somewhat like the above user mentioned. Changing a minor detail.
          view.setText(set ? "Hi" : "Hi again");
      }
      

      您可以在布局中将此方法作为按钮的onClick 属性提及。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-26
        • 1970-01-01
        • 2021-03-14
        • 1970-01-01
        • 2018-03-07
        • 2023-03-07
        • 2022-11-23
        • 1970-01-01
        相关资源
        最近更新 更多