如何在彈出窗口上顯示微調或自動完成textview? 在我的應用程序中,我需要顯示一個包含微調框或自定義下拉列表的彈出窗口。如果無法通過彈出窗口進行操作,那麼替代解決方案是什麼?是否可以在彈出窗口上顯示微調器或自動完成的文本視圖?
回答
是可能的。您需要設計您的custom layout
並在彈出窗口中調用該佈局
假設這是我的pop up
代碼。
private void showPopUp()
{
final AlertDialog.Builder helpBuilder = new AlertDialog.Builder(this);
helpBuilder.setTitle("");
LayoutInflater inflater = getLayoutInflater();
final View PopupLayout = inflater.inflate(R.layout.jobselection, null);
helpBuilder.setView(PopupLayout);
final AlertDialog helpDialog = helpBuilder.create();
helpDialog.show();
spn = (Spinner)PopupLayout.findViewById(R.id.spn);
caneclbtn = (ImageButton)PopupLayout.findViewById(R.id.cancelBtn);
selectallbtn = (ImageButton)PopupLayout.findViewById(R.id.selectBtn);
clearallbtn = (ImageButton)PopupLayout.findViewById(R.id.clearallBtn);
jobentries = (Button)PopupLayout.findViewById(R.id.entries);
jobList = (ListView)PopupLayout.findViewById(R.id.list);
//ur code here. You can add your spineer with items.
}
在這個模塊中,你可以寫出你需要的東西。祝你好運
如果你想在彈出窗口中顯示微調,你必須爲微調器設置android:spinnerMode =「dialog」..是的,你必須爲彈出窗口創建一個custum佈局並使其膨脹。
這裏是我的代碼:
LayoutInflater layoutInflater = (LayoutInflater)IOStatusActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE)
final View popupView = layoutInflater.inflate(R.layout.popupai, null);
final PopupWindow popupWindowDi = new PopupWindow(popupView, LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
final TextView txtReadVal = (TextView)popupView.findViewById(R.id.lblPopUpAiReadFrmPLC);
final EditText txtExpVal = (EditText)popupView.findViewById(R.id.txtPopUpAiExpVal);
Button btnDismiss = (Button)popupView.findViewById(R.id.btnPopUpAiCancle);
btnDismiss.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
popupWindowDi.dismiss();
}});`
您可以添加烏爾微調爲我添加的按鈕和編輯文本。希望它有幫助。
這裏是膨脹彈出式佈局的示例代碼:LayoutInflater layoutInflater =(LayoutInflater)IOStatusActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE); \t \t \t \t \t final查看popupView = layoutInflater.inflate(R.layout.popupai,null); \t \t \t \t \t final PopupWindow popupWindowDi = new PopupWindow(popupView,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); – 2012-07-17 09:42:22
此處popupai是您可以在xml上創建的彈出窗口的佈局。 IOStatusActivity是您想要顯示彈出窗口的活動的名稱。 – 2012-07-17 09:44:30
感謝您的回答,微調控制器可以在彈出窗口中使用android:spinnerMode =「dialog」正常工作。我如何顯示自動完成的TextView? – 2012-07-17 09:51:43
更好地使用對話框(android.app.Dialog
)來實現AutoCompleteTextView
。在我看來,在PopupWindow
中添加AutoCompleteTextView
是不可能的(你會得到一個例外)。您可以在PopupWindow
中添加Spinner
。如果您使用對話框而不是彈出窗口,則可以實現兩者。
- 1. 是否可以在自動完成彈出列表中顯示圖像(Gtk3)
- 2. Android自動完成文本視圖和可編輯微調
- 3. Yii2在彈出窗口或微調框中顯示Flash消息
- 4. 是否可以使用cookie來顯示(或不顯示)彈出窗口?
- 5. 在jquery彈出窗口中顯示加載微調器
- 6. 是否可以在JavaScript彈出窗口中顯示iframe?
- 7. 彈出窗口中的顯示視圖
- 8. tkinter彈出窗口和文本處理自動完成
- 9. GoSublime - 可以在代碼完成彈出窗口旁顯示文檔?
- 10. 顯示微調jQuery-ui自動完成
- 11. 在textview或自動完成文本視圖中的進度微調
- 12. 顯示部分視圖彈出窗口
- 13. 在文本編輯器中輸入時獲取自動完成彈出窗口
- 14. Perl可以監視彈出窗口並自動選擇是嗎?
- 15. 如何以編程方式顯示彈出窗口中的微調器android
- 16. 自動完成彈出窗口右側的字母是什麼?
- 17. 如何顯示其他彈出窗口上的彈出窗口?
- 18. 在雙顯示器上覆制彈出式窗口顯示器
- 19. Emacs鍵在自動完成彈出窗口中移動
- 20. 在父窗口中顯示彈出窗口輸入文本值?
- 21. Android:是否可以在對話框上創建彈出窗口
- 22. 是否可以在mainActivity上方彈出一些窗口?
- 23. UISplitViewController - 爲viewDidLoad上的主視圖顯示彈出窗口
- 24. 是否可以使用Javascript在文本框上調用自定義驗證彈出窗口?
- 25. 自動完成彈出文本區域
- 26. 是否可以在Twitter Bootstrap彈出窗口中呈現圖像?
- 27. 是否可以像UIWebView中的窗口一樣彈出一個彈出窗口?
- 28. 是否可以在Tmux窗格中顯示瀏覽器窗口?
- 29. 在ajax自動完成listitem懸停上顯示彈出菜單
- 30. 如何在後臺完成任務後顯示彈出窗口?
和彈出窗口上的微調?怎麼樣? – 2012-07-17 09:38:32
感謝您的回答。這工作正常,但對話框的大小是有限的。是否可以改變對話框的大小? – 2012-07-17 10:37:09
在android中有一個工具,我們可以將任何頁面顯示爲對話框。所以首先創建頁面並在清單中爲該活動添加android:theme =「@ android:style/Theme.Dialog」。然後它會變大。 – 2012-07-17 10:39:36