我正在使用Java在Android 2.2上開發。 我把一個editText放在PopupWindow上,它不工作。 它就像一個禁用的編輯文本,單擊編輯文本將不會顯示軟鍵盤。 如何在popupWindow上添加編輯文本?彈出窗口上的EditText
回答
我已經解決了這樣的問題:我把popupWindow.setFocusable(true);
,現在它的工作。似乎彈出窗口上的編輯文本沒有焦點,因爲彈出窗口沒有焦點。
EditText是否確實將android:editable屬性設置爲true?如果它是錯誤的,它將在你描述的時候被禁用。
試試看:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
alert.setMessage("Message");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Do something with value!
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
彈出窗口幾乎花了我的一天,它花了分鐘解決我的問題,感謝夥計 – 2015-03-17 12:04:35
歡迎我的朋友... – Siten 2015-03-18 06:32:10
popWindow.setFocusable(true);
popWindow.update();
它將工作。
不幫幫我。已經在答案中給出。 – Vikas 2016-10-24 12:56:39
調用這個代碼從任何聽衆
private void popUpEditText() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Comments");
final EditText input = new EditText(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
input.setLayoutParams(lp);
builder.setView(input);
// Set up the buttons
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// do something here on OK
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
}
- 1. 關閉彈出窗口按鈕上的彈出窗口
- 2. 如何顯示其他彈出窗口上的彈出窗口?
- 3. Edittext:我想彈出窗口的項目列表點擊edittext
- 4. 如何在Android上的EditText字段中實現彈出窗口?
- 5. 彈出窗口:當彈出彈出窗口時關閉彈出
- 6. 上無框彈出窗口
- 7. 彈出窗口上軌
- 8. 彈出窗口
- 9. Android彈出窗口在彈出窗口外彈出時解僱
- 10. 將鼠標懸停在打開的彈出窗口上,將鼠標移出關閉彈出窗口,彈出窗口應該不會關閉彈出窗口
- 11. 如何在點擊彈出窗口上的按鈕時關閉彈出窗口?
- 12. 如何在關閉該彈出窗口的彈出窗口上製作按鈕
- 13. 彈出式彈性窗口
- 14. 什麼是彈出窗口最好的日曆彈出窗口?
- 15. 適用於YouTube彈出窗口彈出窗口的樣式
- 16. 帶彈出窗口的JavaScript彈出窗口
- 17. 關閉實際彈出窗口內的Bootstrap彈出窗口?
- 18. 打開彈出窗口中易於打開的彈出窗口
- 19. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 20. 主窗口內的FLTK彈出窗口
- 21. 退出彈出式窗口與彈出式窗口
- 22. ie8彈出窗口
- 23. Javascript彈出窗口
- 24. 彈出窗口programmaticall
- 25. mvc彈出窗口
- 26. Javascript彈出窗口
- 27. javascript彈出窗口
- 28. mozilla彈出窗口
- 29. Android:彈出窗口
- 30. vb.net彈出窗口
感謝ü幫助我....感謝一噸.... :) – Taruni 2011-08-10 04:27:10
我試圖爲你建議,但這並沒有幫助。 – Deepak 2012-06-15 13:15:06
但仍然有一個問題,當你長按edittext標記不出現,也不會給剪貼板粘貼 – 2015-03-17 11:54:31