¿Cómo conseguir el desplazamiento en edittext cuando está dentro de scrollview?

En mi aplicación estoy utilizando EditText para escribir la descripción del correo y lo hice según lo siguiente. Mi editext tiene varias líneas. Cuando estoy entrando más líneas y tratar de mover de abajo hacia arriba en edittext en ese momento el desplazamiento de edittext no está funcionando.

Puede alguien ayudarme ? Gracias..

<ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:scrollbarStyle="insideOverlay"> <EditText android:id="@+id/edBody" android:layout_width="fill_parent" android:layout_height="wrap_content" android:lines="5" android:scrollbars="vertical" android:text="" android:inputType="textMultiLine"/> </ScrollView> 

Prueba esto

Main.xml

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <EditText android:layout_width="100dp" android:layout_height="100dp" android:text="Loooooooooonng loooooooooong teeeeeeeeeeext" android:id="@+id/et" android:maxLines = "100" android:scrollbars = "vertical" /> </LinearLayout> 

MyActivity.java

 public class MyActivity extends Activity { private EditText et; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et= (EditText) findViewById(R.id.et); et.setMovementMethod(new ScrollingMovementMethod()); } } 

NOTA: No puede poner control desplazable (por ejemplo ListView) en ScrollView. Y creo que no funciona con desplazable EditText en ScrollView.

Prueba esta esperanza puede funcionar

 EditText et=(EditText)findViewById(R.id.edbody); et.setMovementMethod(new ScrollingMovementMethod()); 

En su actividad

Primero Cree su id para su vista de desplazamiento y después escriba este código en su método.

 et.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { mScrollMain.requestDisallowInterceptTouchEvent(true); return false; } }); 

Cahnge Escuche mScrollMain con su objeto scrollview. Trabajan definitivamente

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.