Android - 在错误之前按下正确的按钮

发布于 2024-12-06 02:34:55 字数 508 浏览 0 评论 0原文

请先阅读此内容。 如何使按钮在单击后不可见?

现在我已经创建了可见按钮,单击该按钮后就会消失。

如果我有按钮 1按钮 2按钮 3

示例:我希望用户在按钮 2按钮 1 之前触摸按钮 3。 然后必须触摸按钮 1,然后触摸按钮 2

如果用户首先触摸按钮 1,那么他将进入活动课程。

我怎样才能做到这一点? (这是我正在开发的游戏)

谢谢!

瓦希德

Please read this first.
How do I make a button invisible just after click?

Now I have created the visible button to vanish after clicking the button.

If i had button 1, button 2, button 3.

Example: I wanted the user to touch the button 3 before button 2 and button 1.
then has to touch button 1 then button 2.

If user touches button 1 first then it will take him to an activity class.

How do i make this happen?
(This is for a game I have under development)

Thank You!

Wahid

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

二货你真萌 2024-12-13 02:34:55

您可以管理按钮的可见性和启用性 -

    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;

        }
    });

You can manage visibility and enablity of button -

    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;

        }
    });
勿挽旧人 2024-12-13 02:34:55

您可以为第三个按钮设置一个布尔字段。当用户按下第三个按钮时,在您的情况下,您将该布尔值设置为 true。
在第一个按钮的 onClick 方法中,您检查该字段,如果为 false,则调用您的活动。

You could have a boolean field for the third button. When the user presses the third button, in your case, you set that boolean to true.
In the onClick method of the first button them you check that field, if it's false you call your activity.

幻梦 2024-12-13 02:34:55

您想在用户按下按钮 1 时启动另一个 Activity 吗?

那么你应该:

Intent myIntent = new Intent(CurrentActivity.this, NewActivity.class);
CurrentActivity.this.startActivity(myIntent);

要传递信息,你可以使用 extras:

myIntent.putExtra("key", value);

you want to launch another activity when the user press button 1?

then you should:

Intent myIntent = new Intent(CurrentActivity.this, NewActivity.class);
CurrentActivity.this.startActivity(myIntent);

To pass info, you can use extras:

myIntent.putExtra("key", value);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文