2011-10-24 8 views
7

Utilizo el adaptador de sección para la vista de lista completa. Ahora, en esta imagen, hay un texto de edición que no es editable. Quiero hacer editable este texto de edición.¿Cómo poner Editable edittext dentro de una vista de lista?

I use section adapter for the whole listview.Now in this image,there is a edittext which is not editable.I want to make this edittext editable.

+1

favor incluya XML para el diseño. Esto ayudará a la comunidad a proporcionar mejores respuestas. – Tapirboy

+0

¿Puedes mostrar tu código sin? – AB1209

+1

si su EditarTexto está en la lista a continuación, puede hacer referencia a [esta] (http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/) – Hanry

Respuesta

0

Debe utilizar esto para la declaración de la disposición del elemento de lista

<EditText 
     android:id="@+id/editText" 
     android:layout_width="fillh_parent" 
     android:layout_height="wrap_content" > 
</EditText> 

Así que hay que comprobar para su XML si android:editable="false" se ha establecido y retirarla.

-1

no estoy seguro de lo que realmente es su pregunta. Si es que usted no es capaz de editar el EditarTexto que está dentro del ListView costumbre, a continuación, es necesario agregar

android:focusable="false" 

para EditarTexto en su diseño personalizado.

0

Mejor se puede ir a listview personalizado, IN vista de lista normal no es posible, Al usar listview personalizado tiene dos archivo xml, en un xml, tendrá su listview y en otro xml tiene que especificar que edittext. . Eso es todo ..

9

trate de añadir androide: windowSoftInputMode = "adjustPan" en la actividad de la celebración de la vista de lista .

esto es porque yo creo que la vista padre de EditarTexto está siendo recreada. de Preferencia getView (Ver convertView, ViewGroup padre) está siendo llamada con un convertView en blanco, la reconstrucción de toda la vista en lugar de reutilización de la existente.

+0

esto es exactamente lo que estaba buscando :) Gracias –

Cuestiones relacionadas