0

これを行う方法がわかりません。タッチ イベントの遅延を検出するにはどうすればよいですか? 写真を別の写真に変更できますか?写真を別の写真に変更する方法は知っていますが、遅延検出の部分は私が知らないものです。

4

1 に答える 1

0

次のようなものを使用してみてください。

public class MyActivity extends Activity {

private long lastClickTime = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Button btn = (Button)findViewById(R.id.button);

    btn.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_UP){
                    long currentTime = System.currentTimeMillis();
                    long delay = (lastClickTime==0)?0:currentTime-lastClickTime;
                    //Check delay here and do what you want
                    lastClickTime = currentTime;
                }
                return false;
            }
        });
    }
}
于 2013-10-09T21:06:34.643 に答える