Android 如何在单击按钮之前禁用其他按钮
我是android编程新手。我已经做了一个应用程序,这是填补空白类型的应用程序。在单击“应答确认”按钮之前,应禁用“下一步”和“上一步”按钮。如果单击并选中了“答案”,则单击“下一步”和“上一步”按钮以启用。请帮忙 请使用标点符号和大写字母,但无论如何 您可以在此处查看有关按钮的更多信息: 否则,方法Android 如何在单击按钮之前禁用其他按钮,android,button,layout,Android,Button,Layout,我是android编程新手。我已经做了一个应用程序,这是填补空白类型的应用程序。在单击“应答确认”按钮之前,应禁用“下一步”和“上一步”按钮。如果单击并选中了“答案”,则单击“下一步”和“上一步”按钮以启用。请帮忙 请使用标点符号和大写字母,但无论如何 您可以在此处查看有关按钮的更多信息: 否则,方法setVisible()允许您使布局的按钮可见或不可见。将按钮可见性设置为GONE(按钮将完全“删除”-按钮空间将可用于其他小部件)或不可见(按钮将变为“透明”-其空间将不可用于其他小部件): 或在
setVisible()
允许您使布局的按钮可见或不可见。将按钮可见性设置为GONE
(按钮将完全“删除”-按钮空间将可用于其他小部件)或不可见
(按钮将变为“透明”-其空间将不可用于其他小部件):
或在xml中:
<Button ... android:visibility="gone"/>
编辑
哦,对不起!因此,您可以使用
setEnabled()
如果要禁用xml中的按钮,请使用以下代码
<Button
android:text="Next"
android:id="@+id/my_button_del"
android:layout_width="72dp"
android:layout_height="40dp"
android:visibility="invisible"/>
next.setVisibility(View.VISIBLE);
接下来是按钮类似的东西(也许这不是最好的方式,你可以玩它,让它变得更好)
在xml中,按钮应该是
<Button
android:id="@+id/first_button"
android:layout_width="match_parent"
android:layout_height="@dimen/generic_button_heigth"
android:background="@drawable/button_active"
android:layout_margin="@dimen/generic_margin"
android:text="@string/first_button_text"
android:textColor="@color/white"/>
<Button
android:id="@+id/next_button"
android:layout_width="match_parent"
android:layout_height="@dimen/generic_button_heigth"
android:background="@drawable/button_inactive"
android:clickable="false"
android:layout_margin="@dimen/generic_margin"
android:text="@string/next_button_text"
android:textColor="@color/white"/>
这样,您可以从一个活动按钮和一个非活动按钮开始,当第一个按钮被按下时,您可以“激活”下一个按钮您可以在您的帖子中添加一些标点符号和大写字符吗?从按钮处于禁用状态开始。然后使用
yourButton.setEnabled(true)代码>在满足条件后启用按钮。您是否可以解释一下@bmarquesI将代码示例作为response@junaidshaiki只想将其禁用@maxuillemcheckanswer.setOnClickListener(new View.OnClickListener(){@Override public void onClick(View View View View){checkAnswer();if(mCheckAnswer.isEnabled()){mNext.setEnabled(true);mPrev.setEnabled(true);}else{mNext.setEnabled(false);mPrev.setEnabled(false);}};编辑您的第一篇文章以使用颜色plzplease help我无法获取它please help Its not working@bmarques,我希望它被禁用,直到用户键入答案时按下conform按钮,当按下conform按钮时,它应该再次正常工作并显示下一个问题,然后它应该被禁用,请帮忙!!!!!
protected void onCreate(Bundle savedInstanceState) {
...
firstButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
enableNextButton();
}
});
...
}
private void enableNextButton(){
nextButton.setBackgroundResource(R.drawable.button_active);
nextButton.setClickable(true);
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
goNext();
}
});
}
private void disableNextButton(){
nextButton.setBackgroundResource(R.drawable.button_inactive);
nextButton.setClickable(false);
}
<Button
android:id="@+id/first_button"
android:layout_width="match_parent"
android:layout_height="@dimen/generic_button_heigth"
android:background="@drawable/button_active"
android:layout_margin="@dimen/generic_margin"
android:text="@string/first_button_text"
android:textColor="@color/white"/>
<Button
android:id="@+id/next_button"
android:layout_width="match_parent"
android:layout_height="@dimen/generic_button_heigth"
android:background="@drawable/button_inactive"
android:clickable="false"
android:layout_margin="@dimen/generic_margin"
android:text="@string/next_button_text"
android:textColor="@color/white"/>