2012-12-17 55 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

相关问题