有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

特定按钮单击后的java操作

我只是想知道如何开始一个行动(如开始一个新的活动)后,例如3按钮点击。因此,只有在按钮被单击3次后,活动才会启动


共 (2) 个答案

  1. # 1 楼答案

    保留一个计数器,记录你在任何地方点击Button的次数,比如一个全局变量,或者如果你想让它更干净,Button本身。将侦听器添加到按钮中,只需将android:onClick="buttonClick"添加到xml中,然后使用该名称实现一个方法,如下所示:

    public void buttonClick(View yourButton){
        if(yourButton.getTag() == null){ //We have no tags, so first click :)
            yourButton.setTag(1);
        }
    
        if((Integer)yourButton.getTag() == 3){
            //Do whatever
        }else{
            //Increment the value of the tag
            yourButton.setTag(((Integer)yourButton.getTag())+1);
        }
    }
    
  2. # 2 楼答案

    你可以维护一个柜台。。每次点击后增加。。。检查值是否等于所需值,然后构建意图并启动活动。。开始活动前重置计数器