2012-03-01 30 views
1

我需要一些方法來編輯我的多行ListView中的一個項目 - 它只是需要編輯的兩個文本字段。ListView編輯器的UI設計

什麼是最好的方式,設計明智的,去做這件事?我覺得一個全新的活動會浪費太多的屏幕空間並向外看,但只有一個帶有兩個字段和一些確認按鈕的彈出窗口也可能會出現。

回答

1

這是,什麼是我們的最佳設計,相當主觀特別是沒有更多地瞭解您的具體用途,但肯定有浮現在腦海中幾種可能性。你注意到

新的活動選項實際上是quite standard。您可以在Gmail,Google Talk,消息等中看到類似的範例。如果您的文本字段在每個字段中都有一個單詞,我可以理解這可能會浪費空間來創建新活動。但我不一定會排除它。你可能會玩弄風格,讓它感覺不那麼空(包括標籤,簡短的描述等)。另外考慮到現在大多數用戶都有軟鍵盤。這可能會佔用大量的空間,並使視圖變得空洞。

彈出選項似乎不那麼標準,但如果你正確地設計它,我可以看到它工作正常。關於這個選項你不喜歡什麼?

另一種選擇是做各種各樣的multi-pane layout這是很不常見的手機大小的佈局,但不是出了問題。您可以有一個窗格,其中包含兩個文本框,用於列表視圖上方的當前項目,並在列表視圖中選擇一個項目時更改內容。這也是一個不太標準的用戶界面。

您也可以在列表項中有一個替代視圖。除了你目前的(我假設)兩個TextView s,你可以有兩個EditText s,也許隱藏一個確定和取消按鈕。當您選擇該項目時,所有這些視圖的可見性將被切換。

有更多的選擇太多,我敢肯定,但希望這會給你一點去想,至少。

+0

它當然有,謝謝你的有用答案。 經過一些考慮和研究之後,我遇到了一個我喜歡的例子,這個例子是在Android本身製作的 - 它是[VPN設置](http://i.imgur.com/5eOct.png)。我覺得,由於我的字段集合會更小,所以這一切都會奏效 - 並且它也被包含在Android中的事實所證實。 – Vadi 2012-03-02 00:53:07

+0

啊,其實這是真的。也許彈出選項比我最初想象的更普遍。這在設置中很常見。除了VPN設置之外,還有WiFi,時鐘等等。 – kabuko 2012-03-02 01:10:20

0

您需要在列表視圖中進行更新並在列表視圖中添加更多項目???????

+0

手動編輯其中的項目。 – Vadi 2012-03-02 00:49:00

1

我會使用一個單獨的活動有幾個原因:

1)這是用戶期望的。我不記得使用彈出編輯列表視圖

2)內容的任何應用程序這將是更容易在一個單獨的活動來管理國家如當用戶開始輸入一些文字,然後獲得由電話或電子郵件通知等

3)中斷,如果您正在編輯文本,然後使你活動將不看鍵盤的西港島線佔用大部分屏幕疏。

+0

這聽起來很合理,但我只會在兩個領域......這是讓我思考的東西。 – Vadi 2012-03-02 00:51:34

+0

很好的考慮。我打算使用'AlertDialog',但你讓我懷疑。 – 2016-07-29 13:34:57