如何让按钮按下一次后就不能再按下了?

发布于 2025-01-02 16:39:31 字数 621 浏览 2 评论 0原文

我有一个按钮

    <Button 
    android:layout_above="@id/choice2"
    android:layout_centerHorizontal="true"
    android:textColor="#FFFF00"
    android:textSize="25sp"
    android:gravity="center"
    android:background="@drawable/loginbutton"
    android:layout_height="30dp"
    android:layout_width="fill_parent"
    android:layout_marginBottom="15dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:text="@string/q1a1"
    android:id="@+id/choice1">
</Button>

,当你按下这个按钮时,计数器/记分员就会加 10。如何使该按钮能够被按下一次,但之后就无法再次按下?用户可以作弊并多次按下按钮以增加更多分数。

I have a button

    <Button 
    android:layout_above="@id/choice2"
    android:layout_centerHorizontal="true"
    android:textColor="#FFFF00"
    android:textSize="25sp"
    android:gravity="center"
    android:background="@drawable/loginbutton"
    android:layout_height="30dp"
    android:layout_width="fill_parent"
    android:layout_marginBottom="15dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:text="@string/q1a1"
    android:id="@+id/choice1">
</Button>

and when you press this button, it adds 10 to a counter/score keeper. How do I make this button able to be pressed once, but then not pressable again after that? Users are able to cheat and press the button multiple times to add more to there score.

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

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

发布评论

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

评论(3

水染的天色ゝ 2025-01-09 16:39:31

在您的 onCreate 方法中,这样做:

    final Button choice1 = (Button) findViewById(R.id.choice1);
    choice1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            choice1.setEnabled(false);
        }
    });

in your onCreate method, do it like this:

    final Button choice1 = (Button) findViewById(R.id.choice1);
    choice1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            choice1.setEnabled(false);
        }
    });
一生独一 2025-01-09 16:39:31

您可以隐藏或禁用它

Button mybutton;

    mybutton.setVisibility(View.GONE); // hide it
    mybutton.setClickable(false); // disable the ability to click it

You can either hide or disable it

Button mybutton;

    mybutton.setVisibility(View.GONE); // hide it
    mybutton.setClickable(false); // disable the ability to click it
自由范儿 2025-01-09 16:39:31

按下按钮时禁用按钮(在还处理按钮“正常”操作的代码中)。

Disable the button when it is pressed (in the code that is also handling the 'normal' action of the button).

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