如何獲取一個AlertDialog中的EditText中輸入的內容


怎么獲取一個AlertDialog中的EditText中輸入的內容?

new AlertDialog.Builder(this)   
.setTitle("請輸入")   
.setIcon(android.R.drawable.ic_dialog_info)   
.setView(new EditText(this))   
.setPositiveButton("確定", null)   
.setNegativeButton("取消", null)   
.show();

就這段代碼中我要獲取EditText中用戶輸入的信息該怎么做?
------解決方案--------------------
樓主這個方法實現AlertDialog是夠簡單的,但要獲取EditText最簡單的方法就是獲取當前視圖里面的所有子視圖,再判斷視圖是否為EditText類型。不過想想就太復雜,存在很多不確定因素。而且獲取EditText的值也只能在AlertDialog還存在的時候,可看你寫的代碼里面,確定按扭和取消按扭都沒有OnClickListener,不知這樣的AlertDialog除了能看外,還能做什么?

建議換方法實現AlertDialog,至少要聲明對象名稱。 
------解決方案--------------------
Java code
EditText editText = new EditText(this);
new AlertDialog.Builder(this)  
.setTitle("請輸入")  
.setIcon(android.R.drawable.ic_dialog_info)  
.setView(editText )  
.setPositiveButton("確定", null)  
.setNegativeButton("取消", null)  
.show();

------解決方案--------------------
對確定按鈕監聽,再有就是賦值給Activity的成員變量不就行了
------解決方案--------------------
EditText texta = new EditText(this);
new AlerDialog.Builder(this).setIcon(XXX).XXX…….setView( texta );
String Thing = texta.getText();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM