0

Click と TextView の DoubleClick イベントで異なるアクションを実行したいと考えています。

以下のコードで試しています:

tvcurrentlocation.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Toast.makeText(getApplicationContext(), "google map started", Toast.LENGTH_SHORT).show();
        }
    });

    @SuppressWarnings("deprecation")
    final GestureDetector gestureDetector = new GestureDetector(new GestureDetector.SimpleOnGestureListener() {
        public boolean onDoubleTap(final MotionEvent e) {
            Toast.makeText(getApplicationContext(), "inside doubletap", Toast.LENGTH_SHORT).show();
            Log.e("", "Open new activty here");
            return true;
        }
    });


    tvcurrentlocation.setOnTouchListener(new View.OnTouchListener() {
        public boolean onTouch(View v, MotionEvent event) {
            return gestureDetector.onTouchEvent(event);
        }
    });

助けてください!!!
よろしく、
Sourabh

4

1 に答える 1

0

Long Press eventではなく使うべきだと思いますDoubleClick。Android デバイスのスタンダー クリック イベントです。ここでSOで答えを見ることができます。

ただし、アプリでダブルクリックを使用することにした場合は、この Link1 、 Link2 に関するヘルプを得ることできます

于 2013-07-24T14:02:32.973 に答える