Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单击某个按钮后如何启用按钮?_Android_User Interface - Fatal编程技术网

Android 单击某个按钮后如何启用按钮?

Android 单击某个按钮后如何启用按钮?,android,user-interface,Android,User Interface,下面是一个场景:我有一个包含两个按钮的gui。现在有没有任何方法可以让第二个按钮只有在第一个按钮被单击后才能被单击?假设您有一个活动,在xml布局中定义了两个按钮:button1和button2 在活动onCreate方法中写入: button2.setEnabled(false); 在第一个按钮写入的In-click侦听器中 button2.setEnabled(true); 所以最后 在我们的活动的onCreate方法中 button2.setEnabled(false); priva

下面是一个场景:我有一个包含两个按钮的gui。现在有没有任何方法可以让第二个按钮只有在第一个按钮被单击后才能被单击?

假设您有一个活动,在xml布局中定义了两个按钮:button1和button2

在活动onCreate方法中写入:

button2.setEnabled(false);
在第一个按钮写入的In-click侦听器中

button2.setEnabled(true);
所以最后 在我们的活动的onCreate方法中

button2.setEnabled(false);

private OnClickListener l = new OnClickListener() {
    public void onClick(View v) {
      button2.setEnabled(true);
    }
};

button1.setOnClickListener(l);

它不起作用。我必须在onClick()中声明button2.setEnabled(true)还是在它之外?@dark\u shadow我刚刚编辑过它。。。还要吗?我可以在这里编写整个onCreate方法