如何让按钮按下一次后就不能再按下了?
我有一个按钮
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在您的
onCreate
方法中,这样做:in your
onCreate
method, do it like this:您可以隐藏或禁用它
You can either hide or disable it
按下按钮时禁用按钮(在还处理按钮“正常”操作的代码中)。
Disable the button when it is pressed (in the code that is also handling the 'normal' action of the button).