创建一个UnClickable和可单击的按钮

时间:2018-03-08 06:42:35

标签: android button

使用android studio,如何使2个按钮命名(提交)和(下一页),但使(下一页)按钮不可点击。然后在单击(提交)按钮后单击它。

3 个答案:

答案 0 :(得分:4)

使用此

Button submit, next;
submit= (Button) findViewById(R.id.submit);
next= (Button) findViewById(R.id.next);    
next.setEnabled(false);

submit.setOnClickListener(new View.OnClickListener() {
              @Override
                public void onClick(View v) {
                      next.setEnabled(true);

                }

        });

答案 1 :(得分:1)

您可以将Clickable属性设置为false,并在单击“提交”按钮后对其进行更改。

Button submitButton, nextButton;
boolean b = false;

submitButton= findViewById(R.id.submitButton);
nextButton  =  findViewById(R.id.nextButton)

nextButton.setClickable(false);


submitButton.setOnClickListener(new View.OnClickListener() {
              @Override
                public void onClick(View v) {

                   nextButton.setClickable(true);

                }

        });

答案 2 :(得分:0)

  1. 如何制作2个按钮名称(提交)和(下一页): - 使用xml创建两个按钮
  2. <Button
                android:id="@+id/next_button"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Next"
                android:layout_gravity="center_horizontal"
                android:textAllCaps="false"/>
    
    1. 但是让(nextpage)按钮不可点击: - 在你的MainActivity.java中
    2. Button next =(Button) findViewById(R.id.next_button);
      next.setEnabled(false);
      
      1. 然后在点击(提交)按钮后点击它: -
      2. btn_Submit.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        next.setEnabled(true);
                    }
                });
        

        希望这会有所帮助。毫无疑问是一个糟糕的问题。 Cheeers!如果有任何疑问,请回复。