2011-07-12 71 views
0

對於Android來說很新,所以如果這是一個非常明顯的問題,請原諒。在android中的彈出窗口?

說我的應用程序有一堆的TextViews,每個顯示某個產品(名稱,價格等)的屬性。每個標有「修改」的TextView都有一個按鈕。

我該如何做到這一點,以便當我按下某個屬性旁邊的修改按鈕時,出現一個帶有輸入文本空間的彈出窗口,以便用戶可以在此框中輸入文本,然後得到實際原始頁面上的屬性列表更改?其實我只是需要在創建這個彈出文本字段時向正確的方向推送...不確定是否已經有一些內置的功能或者不是,那麼創建這種類型的東西的最佳方式是什麼。

謝謝。

回答

0

爲什麼不把修改按鈕設置爲TextEdit.setEnabled(true);,然後用TextEdit.setFocus更改focus?請注意,這些都是從視圖

繼承如果你真的想要一個對話框,你可能想看看AlertDialog.Builder。我知道你可以使用它與按鈕和單選按鈕,但我不知道你可以讓它與TextView一起工作。

0

使用這樣的代碼的輸入彈出框:Android dialog input text

在正面按鈕處理程序,編程設置你的EditText的內容是這樣的:

myEditText.setText(value)

就這麼簡單。與標準GUI框架的唯一區別在於,您不會因彈出功能而檢索該值。相反,您必須提供一個操作處理程序。