请先阅读。 How do I make a button invisible just after click?Android - 在错误前按下正确的按钮
现在我创建了可见按钮以在点击按钮后消失。
如果我有按钮1,按钮2,按钮3。
示例:我想要的用户触摸按钮3之前按钮2和按钮1。 然后必须触摸按钮1个然后按钮2。
如果用户首先触摸按钮1,那么它会将他带到活动课程。
我如何做到这一点? (这是一个游戏,我正在开发)
谢谢!
瓦希德
请先阅读。 How do I make a button invisible just after click?Android - 在错误前按下正确的按钮
现在我创建了可见按钮以在点击按钮后消失。
如果我有按钮1,按钮2,按钮3。
示例:我想要的用户触摸按钮3之前按钮2和按钮1。 然后必须触摸按钮1个然后按钮2。
如果用户首先触摸按钮1,那么它会将他带到活动课程。
我如何做到这一点? (这是一个游戏,我正在开发)
谢谢!
瓦希德
您可以管理按钮的知名度和enablity -
b1.setEnabled(true);
b2.setEnabled(true);
b3.setEnabled(true);
boolean pressed=false;
b3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pressed=true;
b1.setVisibility(View.GONE);
}
});
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(pressed==false)
{
//Start New Activity Here
}
}
});
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
pressed=true;
}
});
你可以有一个布尔字段的第三个按钮。当用户按下第三个按钮时,对于您的情况,您将该布尔值设置为true。 在第一个按钮的onClick方法中,您检查该字段,如果它是false,则调用您的活动。
的默认值布尔字段必须设置为假 –
要启动另一项活动,当用户按下按钮1?
那么你应该:
Intent myIntent = new Intent(CurrentActivity.this, NewActivity.class);
CurrentActivity.this.startActivity(myIntent);
要传递的信息,您可以使用额外:
myIntent.putExtra("key", value);
(QUOTE),当用户按下按钮1时,你想启动另一个活动?(END QUOTE)是的,但我并不是这个意思。我的意思是,如果他在按钮2和按钮3之前按下按钮1.除非他先按下按钮3,否则它会将他带到活动中。那么按钮1将会消失。 – Wahid
嗯,这甚至不工作?它到处都有错误? – Wahid
你真的需要隐形的按钮吗?你可以使用mButton.setEnabled(false)来禁用按钮。这是使按钮消失的代码,并按照用户希望用户单击它们的方式进行管理。这工作正常这里你可以告诉我错误/ logcat? – Hiral
请检查编辑答案now.i更改它为您的要求“QUOTE”您要启动另一个活动,当用户按下按钮1?(END QUOTE)是的,但我并不是这样意思,我的意思是,如果他按按钮1在按钮2和3之前。除非他先按下按钮3,否则它将带他进行一项活动,然后按钮1将消失“ – Hiral