我正在创建一个点击游戏,玩家将点按按钮并获得积分。我在按钮上单击随机功能,随机移动按钮。
我希望再次触发按钮,只有当玩家没有点击它(经过一段时间后),才能再次随机出现。
答案 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);