Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Kotlin获取EditText的值_Android_Kotlin_Anko - Fatal编程技术网

Android Kotlin获取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

我正在与Kotlin ANKO程序一起使用一个包含textview和EditText的列表,因为我没有字段名称,所以我将其标识名放在标记中。这都是动态的,当时我不知道每个EditText都叫什么,我把数据放在一个变量中

我的问题是试图获取EditText的值来保存它

生成元素的代码如下所示

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)

问题请使用英语