gpt4 book ai didi

java - 想要在按下按钮而不是单击按钮时执行操作

转载 作者:行者123 更新时间:2023-12-02 04:35:15 24 4
gpt4 key购买 nike

我需要在按下按钮时执行一些代码,但现在我只能找到有关在单击按钮(按下然后放开)时执行代码的信息。

如何设置新闻监听器或类似的东西?

这是迄今为止我对每个按钮的了解:

greenBut.setOnClickListener(new Button.OnClickListener(){

@Override
public void onClick(View arg0) {
arg0.startAnimation(animAlpha);
fluteB5.start();

if (myList[levelIter] != 2) {
redLight();
} else if (myList[levelIter] == 2 && levelIter == lvlIndep) {
levelIter = 0;
numMistakes=0;
Log.v("CAUTION", Integer.toString(lvlIndep) + " " + Integer.toString(levelIter));
lvlIndep++;
exStak(findViewById(android.R.id.content));
}
else if (myList[levelIter] == 2 && levelIter != lvlIndep) {
levelIter++;
Log.v("CAUTION", Integer.toString(lvlIndep) + " " + Integer.toString(levelIter));
}
}});

最佳答案

您正在寻找 onTouch 事件,可通过 OnTouchListener 获取.

final Button button = (Button) findViewById(R.id.button_id);
button.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View view, MotionEvent event)
{
if(event.getAction() == MotionEvent.ACTION_DOWN)
{
// Do something
}
}
});

关于java - 想要在按下按钮而不是单击按钮时执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30905315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com