¿Está bien usar ListView para la edición en línea?
EDITAR
No puedo escribir en EditText, desaparece cuando intento escribir algo, es porque se llama a getView () cuando modifico los datos
Necesito cargar algunos datos de SQLite y listarlos en ListView o Grid. Lo siguiente es proporcionar la funcionalidad de edición en línea, es decir, el usuario puede editar los datos también dentro de esa cuadrícula ListView OR.
Actualmente estoy usando ListView para este propósito. Lo que he hecho es que he definido el diseño para el elemento de fila, el xml de muestra se proporciona a continuación:
rowitem.xml
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1">
<TextView
android:text=""
android:id="@+id/txtQuestionId"
android:layout_width="100dp"
android:layout_height="50dp"
android:clickable="true"
android:padding="5dip"
android:gravity="left"
android:background="@android:color/transparent"/>
<EditText
android:text=""
android:id="@+id/txtQuestion"
android:layout_width="400dp"
android:layout_height="50dp"
android:clickable="true"
android:padding="3dip"
android:gravity="left"
/>
<TextView
android:text=""
android:id="@+id/txtStandard"
android:layout_width="200dp"
android:layout_height="50dp"
android:padding="5dip"
android:gravity="left"/>
<RadioGroup android:id="@+id/rdbStatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" android:weightSum="1">
<RadioButton android:id="@+id/rbSAT"
android:layout_width="wrap_content" android:text="SAT"
android:layout_height="wrap_content"
android:onClick="onStatusClicked"/>
<RadioButton android:id="@+id/rbUNSAT"
android:layout_width="wrap_content" android:text="UNSAT"
android:layout_height="wrap_content"
android:onClick="onStatusClicked"/>
<RadioButton android:id="@+id/rbNA"
android:layout_width="wrap_content" android:text="NA"
android:layout_height="wrap_content"
android:onClick="onStatusClicked"/>
</RadioGroup>
</TableRow>
<!-- just draw a red line -->
<View
android:layout_height="2dip"
android:background="#FF0000" />
</TableLayout>
Recibo los datos de SQLite y uso una clase DataAdapter personalizada, unir los datos con ListView.
Tengo algunas preguntas:
1- ¿Cuáles son las mejores prácticas para la edición en línea en Android?
2- ¿Cuál es la mejor opción para Editiing ListView O Grid en línea?
3- ¿Cuáles son los pros y las monedas de usar ListView para la edición en línea?
Muchas gracias