Did you find a solution to this. I am having the same problem. Debating overriding onInterceptTouchEvent in ScrollView and figuring out how to get it to not steal the events from the EditText but hoping I don't have to go there.
On May 14, 1:57 pm, roundhill <[email protected]> wrote: > HI there, > Our app (WordPress for Android) uses a ScrollView for the new blog > post view. The issue is that if a user writes a lengthy blog post in > the EditText, they are unable to scroll inside of the EditText because > the ScrollView seems to be taking over the scrolling action, even when > you are in the EditText. > > Here's the layout XML (the EditText in question is @id/content), any > help would be greatly appreciated: > > <?xml version="1.0" encoding="utf-8"?> > <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" > android:id="@+id/main" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:scrollbars="none" > android:background="#FFF5F5F5"> > > <RelativeLayout android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:layout_gravity="center_horizontal" > android:padding="10dip" > > > <RelativeLayout android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:background="@drawable/content_bg" > android:id="@+id/section1"> > <TextView android:id="@+id/l_section1" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="Post Content" > style="@style/WordPressSectionHeader"/> > <TextView android:id="@+id/l_title" > android:layout_below="@id/l_section1" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="@string/post_title"/> > > <EditText android:id="@+id/title" > android:minHeight="40dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@android:drawable/ > editbox_background" > android:autoText="true" > android:capitalize="sentences" > android:layout_below="@id/l_title"/> > > <TextView android:id="@+id/l_content" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="@string/post_content" > android:layout_below="@id/title"/> > > <EditText android:id="@+id/content" > android:gravity="top" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@android:drawable/ > editbox_background" > android:minLines="5" > android:maxLines="5" > android:autoText="true" > android:capitalize="sentences" > android:layout_below="@id/l_content"/> > > <Button > android:id="@+id/bold" > android:background="@drawable/wp_button_small" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_below="@id/content" > android:textStyle="bold" > android:textSize="22dip" > android:text="B" /> > <Button > android:id="@+id/em" > android:background="@drawable/wp_button_small" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignTop="@id/bold" > android:layout_toRightOf="@id/bold" > android:textStyle="italic" > android:textSize="22dip" > android:text="I " /> > > <Button > android:id="@+id/link" > android:background="@drawable/wp_button_small" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignTop="@id/em" > android:layout_toRightOf="@id/em" > android:textSize="22dip" > android:textColor="#006699" > android:text="link" /> > > <Button > android:id="@+id/bquote" > android:background="@drawable/wp_button_small" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignTop="@id/link" > android:layout_toRightOf="@id/link" > android:textSize="22dip" > android:text="b-quote" /> > </RelativeLayout> > <RelativeLayout android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@drawable/content_bg" > android:id="@+id/section2" > android:layout_marginTop="10dip" > android:layout_below="@id/section1"> > <TextView android:id="@+id/l_media" > android:layout_marginBottom="6dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="Media" > style="@style/WordPressSectionHeader"/> > <Button > android:id="@+id/addPictureButton" > android:layout_marginTop="4dip" > android:background="@drawable/wp_button_small" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_below="@id/l_media" > android:textSize="18dip" > android:text="@string/add"/> > > <Button > android:id="@+id/clearPicture" > android:background="@drawable/wp_button_small" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:visibility="gone" > android:textSize="18dip" > android:layout_alignBottom="@id/addPictureButton" > android:layout_toRightOf="@id/addPictureButton" > android:text="@string/clear" /> > > <GridView > android:id="@+id/gridView" > android:layout_width="wrap_content" > android:layout_height="fill_parent" > android:gravity="fill_vertical" > android:numColumns="3" > android:visibility="gone" > android:layout_below="@id/ > addPictureButton"> > </GridView> > </RelativeLayout> > <RelativeLayout android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@drawable/content_bg" > android:id="@+id/section3" > android:layout_marginTop="10dip" > android:layout_marginBottom="10dip" > android:layout_below="@id/section2"> > <TextView android:id="@+id/l_tags_categories" > android:layout_marginBottom="6dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="Tags & Categories" > style="@style/WordPressSectionHeader"/> > <TextView android:id="@+id/l_tags" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:layout_below="@id/l_tags_categories" > android:text="@string/tags_separate_with_commas"/> > > <EditText android:id="@+id/tags" > android:minHeight="40dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@android:drawable/ > editbox_background" > android:autoText="true" > android:layout_below="@id/l_tags"/> > > <TextView android:id="@+id/l_category" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="@string/categories" > android:layout_below="@id/tags" > android:layout_marginTop="10dip"/> > > <Button > android:id="@+id/selectCategories" > android:background="@drawable/wp_button_small" > android:layout_below="@id/l_category" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:textSize="18dip" > android:text="@string/select_categories" /> > > <TextView android:id="@+id/selectedCategories" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:text="@string/selected_categories" > android:layout_below="@id/selectCategories"/> > </RelativeLayout> > <RelativeLayout android:id="@+id/location_wrapper" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:layout_below="@id/section3" > android:layout_marginTop="-10dip"> > <RelativeLayout android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@drawable/content_bg" > android:id="@+id/section4" > android:layout_marginTop="10dip" > android:layout_marginBottom="10dip" > android:layout_below="@id/section3" > android:visibility="gone"> > <TextView android:id="@+id/l_location" > android:layout_marginBottom="6dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="@string/location" > style="@style/WordPressSectionHeader"/> > <TextView android:id="@+id/locationText" > android:layout_marginBottom="6dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="@string/loading" > android:layout_below="@id/l_location"/> > <Button > android:id="@+id/viewMap" > android:background="@drawable/wp_button_small" > android:layout_below="@id/locationText" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:textSize="18dip" > android:text="View Map" / > > </RelativeLayout> > </RelativeLayout> > <RelativeLayout android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:background="@drawable/content_bg" > android:id="@+id/section5" > android:layout_marginTop="10dip" > android:layout_marginBottom="10dip" > android:layout_below="@id/location_wrapper"> > <TextView android:id="@+id/l_status" > android:layout_marginBottom="6dip" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="@string/status" > style="@style/WordPressSectionHeader"/ > > <CheckBox android:id="@+id/publish" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_below="@id/l_status" > android:text="@string/publish" > android:button="@drawable/wp_checkbox" > /> > </RelativeLayout> > <Button > android:id="@+id/post" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_below="@id/section5" > android:layout_alignParentRight="true" > android:textSize="18dip" > android:background="@drawable/wp_button" > android:text="@string/save" /> > <Button > android:id="@+id/upload" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_alignBottom="@id/post" > android:layout_toLeftOf="@id/post" > android:textSize="18dip" > android:background="@drawable/wp_button" > android:text="@string/upload_now" /> > </RelativeLayout> > </ScrollView> > > -- > 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 > athttp://groups.google.com/group/android-developers?hl=en -- 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

