如何使用Kotlin在Android中创建一个带有EditText的自定义ListView?

92vpleto  于 12个月前  发布在  Kotlin
关注(0)|答案(1)|浏览(220)

我正在Android Studio中设计一个简单的应用程序,用户可以在其中向列表视图添加项目。列表视图中的每个单元格都有一个edittext,用户可以在其中输入一个数字。当单击按钮时,应用程序需要获取edittext中的所有数字来进行一些数学运算。
我可以在列表视图中添加项目,但我无法从edittext中获取值。在iOS中,这很简单。我可以循环遍历每个单元格位置并引用单元格的示例来获取edittext值。
我在Google上搜遍了,但是没有任何东西使用Kotlin。如果有人能帮我解决这个问题,我将不胜感激!

huwehgph

huwehgph1#

首先,你应该使用回收器视图而不是列表视图来获得更好的性能。
第二,你必须传递一个列表给回收器视图适配器。请按照下面的步骤来获取每个文本字段的值。
1.创建一个UI数据类,它将使用用例或viewModel中的实际数据进行填充。
1.无论用户类型是什么,都要重写onTextChanged()并修改UI模型类中的值,而不是从API或DB中获取的实际数据类。
1.现在,您已经将所需的数据存储在UI数据类中。
现在你可以对你的数据做任何你想做的事情。

相关问题