如何触发按钮如果用户没有点击按钮,请单击?

时间:2016-06-30 21:28:21

标签: android button

我正在创建一个点击游戏,玩家将点按按钮并获得积分。我在按钮上单击随机功能,随机移动按钮。

我希望再次触发按钮,只有当玩家没有点击它(经过一段时间后),才能再次随机出现。

2 个答案:

答案 0 :(得分:2)

我认为您可以使用buttonObject.performClick()

答案 1 :(得分:0)

试试这个,它在用户点击至少一次按钮

后开始
    final Handler h = new Handler();
    final Runnable runnable = new Runnable() {
        @Override
        public void run() {
            //function moveButton
        }
    };


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

   //....

    final long timeToMoveButton = 30000; //milliseconds

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            h.removeCallbacks(runnable);
            h.postDelayed(runnable, timeToMoveButton);
        }
    });
}

如果您想在应用开始添加onCreate()

时移动按钮
h.postDelayed(runnable, timeToMoveButton);