喂所有,

我有一个ListView,其中包含一个EditText在每次它的行的。我也有阵列==在ListView行的N T个的Array.The长度。

我希望存储的用户输入(在的EditText文本)到Arrray。 E.g,如果i型在的EditText ListView中的第一行中一些文字,我想在文本将被存储在阵列[0]。但是,我怎么能检测到哪一行的EditText属于?我可以检测该行的possition如果行包含一个RadioGroup中,但不是一个的EditText。

我想更新炒面输入和如果我第一次键入的EditText一些文本晚些时候?我该如何更新?

非常感谢!

有帮助吗?

解决方案

的EditText延伸,其延伸查看文本。所以,你应该能够使用ID或标签的不好吗?

其他提示

另外,你可以做这样的事情。

//adapter's getView:
final int pos = positon;
EditText et = new EditText(context);

et.setOnKeyListener(new OnKeyListener() {

    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if ((event.getAction() == KeyEvent.ACTION_DOWN) && 
            (keyCode == KeyEvent.KEYCODE_ENTER)) 
        {
            vals[pos] = et.getText().toString();
            return true;
        }
        return false;
    }
});

警告*这个来自头部,未经测试。没有提供保固。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top