Note that there are some explanatory texts on larger screens.

plurals
  1. POonFling for a TextView not working
    primarykey
    data
    text
    <p>I'm trying to detect an onFling event for a TextView object. The code below works perfectly for the onDown event, however it fails to get the onScroll or onFling events. Any pointers?</p> <p>Thanks</p> <pre><code>package rob.testapp; import android.app.Activity; import android.os.Bundle; import android.view.GestureDetector; import android.view.GestureDetector.SimpleOnGestureListener; import android.view.MotionEvent; import android.view.View; import android.widget.TextView; public class MainActivity extends Activity { private GestureDetector myGestDetector; private TextView mainTextView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); myGestDetector = new GestureDetector(this, new SimpleOnGestureListener() { @Override public boolean onScroll(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { mainTextView.setText("just scroll'n"); return false; } @Override public boolean onDown(MotionEvent e1) { mainTextView.setText("on down"); return false; } @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { mainTextView.setText("on fling"); return false; } }); mainTextView = (TextView)findViewById(R.id.MainText); mainTextView.setText("Starting app..."); mainTextView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { myGestDetector.onTouchEvent(event); return false; } }); } } </code></pre> <p>The layout is just a TextView inside a LinearLayout.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload