bump

On Jun 13, 8:18 pm, SurtaX <[email protected]> wrote:
> I'm making sort of a book app. I have the text displayed as a textview
> in a scrollview:
>
> XML:
> <ScrollView
>           android:id="@+id/chatview"
>           android:orientation="vertical"
>           android:layout_width="fill_parent"
>           android:layout_height="fill_parent">
>               <TextView
>                   android:id="@+id/webview"
>                   android:layout_width="wrap_content"
>                   android:layout_height="fill_parent"
>                   android:layout_weight="1"
>                   android:textSize = "16sp"   />
>           </ScrollView>
>
> I then have
>
> Java:
>    private GestureDetector gestureScanner;
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>
>         gestureScanner = new GestureDetector(this);
>    }
>
> And implemented the required following to catch a left fling or right
> fling. And
>
> Java:
>   �...@override
>     public boolean onTouchEvent(MotionEvent me)
>     {
>      return gestureScanner.onTouchEvent(me);
>     }
>
>     public boolean onDown(MotionEvent e)
>     {
>      return true;
>     }
>
>     public boolean onFling(MotionEvent e1, MotionEvent e2, float
> velocityX, float velocityY)
>     {
>      if(velocityX >= 1500){
>           nextChapter();
>      }
>      if(velocityX <= -1500){
>                 previousChapter();
>      }
>      return true;
>     }
>
>     public void onLongPress(MotionEvent e)
>     {
>     }
>
>     public boolean onScroll(MotionEvent e1, MotionEvent e2, float
> distanceX, float distanceY)
>     {
>      return true;
>     }
>
>     public void onShowPress(MotionEvent e)
>     {
>     }
>
>     public boolean onSingleTapUp(MotionEvent e)
>     {
>      return true;
>     }
>
> This works fine if the text inside the textview is small (ie. there is
> no scroll bar as it all fits within the view). But as soon as the text
> requires scrolling, the gesture is no longer picked up by the
> detector. onFling is never called.
>
> I have read that it is because scrollview handles its own gestueres?
> If so what is the easiest way to maintain the ability to scroll up and
> down the text, and also be able to detect flinging left or right and
> invoking nextChapter() and previousChapter() respectively?
>
> THanks alot for your time.
>
> Cheers,
> SurtaX
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to