Isso é bom usar o ListView para edição embutida?

EDITAR

Não consigo gravar no EditText, ele desaparece quando tento escrever algo, é porque o getView () é chamado quando modifico os dados

Preciso carregar alguns dados do SQLite e listá-los em um ListView ou Grid. O próximo passo é fornecer a funcionalidade de edição em linha, ou seja, o usuário também pode editar os dados nessa grade do ListView O

Atualmente, estou usando o ListView para esse fim. O que fiz foi definir o layout do item de linha, o exemplo de xml é fornecido abaixo:

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>

Estou obtendo os dados do SQLite e, usando uma classe DataAdapter personalizada, vincule os dados ao ListVie

Tenho algumas perguntas:

1- Quais são as práticas recomendadas para edição embutida no Android?

2- Qual é a melhor opção para edição em linha ListView OR Gri

3- Quais são as vantagens e vantagens do uso do ListView para edição em linha?

Grande obrigado.

questionAnswers(6)

yourAnswerToTheQuestion