gpt4 book ai didi

android - 可以使用 ListView 进行内联编辑吗?

转载 作者:行者123 更新时间:2023-11-29 16:16:34 31 4
gpt4 key购买 nike

编辑:

I can't write into the EditText, it disappears when i try to write something, its because the getView() is called when i modify the data

我需要从 SQLite 加载一些数据并将其列在 ListView 或 Grid 中。接下来是提供内联编辑功能,即用户也可以在该 ListView 或网格中编辑数据。

目前我正在为此目的使用 ListView。我所做的是为行项目定义了布局,下面提供了示例 xml:

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>

我正在从 SQLite 获取数据并使用自定义 DataAdapter 类将数据与 ListView 绑定(bind)。

我有几个问题:

1- 在 android 中进行内联编辑的最佳做法是什么?

2- 内联编辑 ListView 或 Grid 的最佳选择是什么?

3- 使用 ListView 进行内联编辑有哪些优点和好处?

非常感谢。

最佳答案

好吧,这是我的个人意见..喜欢就试试吧..

  1. 从数据库中填写列表中的数据。 (布局中不需要 EditText)。

  2. 用 Edittext 创建一个对话框。现在,当用户单击 ListItem 时,使用当前选定列表行 TextView 中的预填充文本打开该对话框。然后允许用户更改它。当用户在对话框上单击“确定”时,然后在列表项中修改该 Textview。

关于android - 可以使用 ListView 进行内联编辑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000630/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com