textview
abutton
が押された状態でaをスクロールしたい。ユーザーが を離したらすぐに、button
スクロールを止めたいです。setOnTouchListener
ボタンに使用しています。しかし、私はそれを達成することができません。誰でも私を助けて、これを行うためのコードを共有してください。
arrow_up.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
lastDown = System.currentTimeMillis();
System.out.println(System.currentTimeMillis());
flag = true;
method();
} else if (event.getAction() == MotionEvent.ACTION_UP) {
System.out.println(System.currentTimeMillis() - lastDown);
flag = false;
method();
}
return false;
}
});
public void method() {
while(flag == true){
try {
Thread.sleep(500);
System.out.println("Flag === " + flag);
tv.scrollBy(0, -20);
} catch (Exception e) {
e.printStackTrace();
}
}
}