Android 台灣中文網

標題: 取得動態新增editText內的值 [打印本頁]

作者: sc853075    時間: 2013-11-15 13:46
標題: 取得動態新增editText內的值
請問我要如何取得動態新增editText內的值

程式碼如下

        public void onClick(View v) {
                switch(v.getId()){
                case R.id.button1:
                        EditText text = new EditText(this);
                        layout.addView(text);
                }
        }

結果是按下按鈕會新增一個editText

可是不知道這個editText的id是什麼

所以也不知道怎麼去取得editText內的值
作者: lkk47    時間: 2013-11-15 16:20
text.gettext   try it
作者: whl    時間: 2013-11-15 21:43
int id = textview. getid();
EditText text2 = (EditText) findViewById(id);
作者: b770428    時間: 2017-9-1 02:04
動態新增應該是沒有id的
直接用text.gettext()就可以
但gettext()回傳的是一個editable物件
如果要取值記得要用toString()方法
變成text.gettext().toString()
作者: muska1116    時間: 2017-10-24 00:41
動態新增的話,可以使用 setId(id);
https://developer.android.com/reference/android/view/View.html#setId(int)




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1