2012-12-17 54 views
0

哪個Android UI組件允許在表單中輸入字符串列表?Android UI視圖以**輸入**表單中的字符串列表

實施例:

活動「配方」允許用戶發佈一個配方到數據庫服務器。該活動有以下2個字段:

  • 文本字段:配方 「標題」 字符串場

  • 名單: 「配料」


提交的例子:

標題:比薩

成分:

  • 莫扎里拉

  • 番茄醬


我想爲用戶能夠輸入 「莫扎里拉」,看到「奶酪」出現在成分列表中仍然能夠添加配料以完成配方(例如,加入「番茄醬」,加上「辣」,作爲所有形式的一部分)


注:「成績單」 API示例演示看起來「相似」這個......但倒掛。

回答

1

EditText支持多行。使用TextWatcher聆聽更改並將每行分解爲SimpleAdapter或類似內容。

EditText editText = (EditText) findViewByID(R.id.editText); 
String[] ingredients = editText.getText.toString().split("\n"); 

SimpleAdapter adapter = new SimpleAdapter(..., ingredients, ....); 
+0

這是否將每個條目視爲單獨的「實體」? API樣本中是否有樣本?我是upvoting,但我不確定這是我在找什麼? – Robottinosino

+0

如果你告訴它將每一行視爲一個實體 - 至少在解析之後會這樣做。我會用樣本更新我的答案 – Daniel

+0

丹尼爾,不要擔心樣本。我現在得到你說的話。我更多地尋找類似於「單個文本字段」的東西,它在下面有一個關聯的「列表」。你在文本字段中輸入一個項目,它會被添加到「列表」下面,如果你犯了一個錯誤,你可以從下面的列表中刪除,如果你喜歡,你可以繼續添加。 – Robottinosino

相關問題