Android Kotlin获取EditText的值
我正在与Kotlin ANKO程序一起使用一个包含textview和EditText的列表,因为我没有字段名称,所以我将其标识名放在标记中。这都是动态的,当时我不知道每个EditText都叫什么,我把数据放在一个变量中 我的问题是试图获取EditText的值来保存它 生成元素的代码如下所示Android Kotlin获取EditText的值,android,kotlin,anko,Android,Kotlin,Anko,我正在与Kotlin ANKO程序一起使用一个包含textview和EditText的列表,因为我没有字段名称,所以我将其标识名放在标记中。这都是动态的,当时我不知道每个EditText都叫什么,我把数据放在一个变量中 我的问题是试图获取EditText的值来保存它 生成元素的代码如下所示 editText { hint = value --> ES EL VALOR ACTUAL EN LA DB tag = col --> ESTA ES LA VARI
editText {
hint = value --> ES EL VALOR ACTUAL EN LA DB
tag = col --> ESTA ES LA VARIABLE QUE TIENE EL NOMBRE POR EJEMPLO APELLIDO
gravity = Gravity.END
textSize = 18f
isEnabled = estate
textAlignment = View.TEXT_ALIGNMENT_TEXT_START
}.lparams(width = 0, height = wrapContent)
{
weight = 0.7f
}
因此,当按下save按钮时,我需要检索视图的每个EditText的值
由于我保存的字段名称是其中一个字段的名称,并尝试为我提供相应EDITTEXT的值,但它会给我一个错误,它不会真正告诉我任何事情,但会让我退出应用程序
for (col in columnNames){
if (col != "ID") {
var inputTestText = findViewWithTag<EditText>(col).text
}
}
for(列名称中的列){
如果(列!=“ID”){
var inputTestText=findViewWithTag(col).text
}
}
col=>tiene el valor correspondene,在largar ningún错误的应用程序中,使用
RootView
添加所有这些EditText
以获得带有findViewWithTag
的指定视图。它看起来像:
var inputTestText = rootView.findViewWithTag<EditText>(col).text
var inputTestText=rootView.findViewWithTag(col.text)
问题请使用英语