CopyPastor

Detecting plagiarism made easy.

Score: 0.8098375160914447; Reported for: String similarity Open both answers

Possible Plagiarism

Plagiarized on 2021-03-04
by Ganesh Pokale

Original Post

Original - Posted on 2013-12-24
by Sandy



            
Present in both answers; Present only in the new answer; Present only in the old answer;

Face same issue in my app, I resolve this using interception scroll view touch using custom Scrollview
CustomScrollView:
public class CustomScrollView extends ScrollView { public CustomScrollView(Context context) { super(context); } public CustomScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public CustomScrollView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { final int action = ev.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: //Log.i("CustomScrollView", "onInterceptTouchEvent: DOWN super false" ); super.onTouchEvent(ev); break; case MotionEvent.ACTION_MOVE: return false; // redirect MotionEvents to ourself case MotionEvent.ACTION_CANCEL: // Log.i("CustomScrollView", "onInterceptTouchEvent: CANCEL super false" ); super.onTouchEvent(ev); break; case MotionEvent.ACTION_UP: //Log.i("CustomScrollView", "onInterceptTouchEvent: UP super false" ); return false; default: //Log.i("CustomScrollView", "onInterceptTouchEvent: " + action ); break; } return false; } @Override public boolean onTouchEvent(MotionEvent ev) { super.onTouchEvent(ev); //Log.i("CustomScrollView", "onTouchEvent. action: " + ev.getAction() ); return true; } }
Finally i got the solution for the scrolling issue i got custom scrollview class to manage the scrollview. import android.content.Context; import android.util.AttributeSet; import android.util.Log; import android.view.MotionEvent; import android.widget.ScrollView;
public class VerticalScrollview extends ScrollView{
public VerticalScrollview(Context context) { super(context); }
public VerticalScrollview(Context context, AttributeSet attrs) { super(context, attrs); }
public VerticalScrollview(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); }
@Override public boolean onInterceptTouchEvent(MotionEvent ev) { final int action = ev.getAction(); switch (action) { case MotionEvent.ACTION_DOWN: Log.i("VerticalScrollview", "onInterceptTouchEvent: DOWN super false" ); super.onTouchEvent(ev); break;
case MotionEvent.ACTION_MOVE: return false; // redirect MotionEvents to ourself
case MotionEvent.ACTION_CANCEL: Log.i("VerticalScrollview", "onInterceptTouchEvent: CANCEL super false" ); super.onTouchEvent(ev); break;
case MotionEvent.ACTION_UP: Log.i("VerticalScrollview", "onInterceptTouchEvent: UP super false" ); return false;
default: Log.i("VerticalScrollview", "onInterceptTouchEvent: " + action ); break; }
return false; }
@Override public boolean onTouchEvent(MotionEvent ev) { super.onTouchEvent(ev); Log.i("VerticalScrollview", "onTouchEvent. action: " + ev.getAction() ); return true; } }

        
Present in both answers; Present only in the new answer; Present only in the old answer;