HTML在Android中的“选择多个”

时间:2018-07-17 11:57:00

标签: android android-layout

我什至不知道如何在网络上搜索。

在html中,我们具有select multiple这种结构,并且通过一些按钮和一些javascript,可以轻松地从列表中addremove对象,我想在android中创建类似的东西,下面是我的想法的更多示例。

html示例,这是我的灵感来源:

<!-- It is just an example, sorry for the table layout -->
<table>
<tr><td>
<select name="cars" multiple>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
</td>
<td>
<input type="button" value="add" /><br/>
<input type="button" value="remove" />
</td>
</tr>
</table>

更多我想做的事

  • 我知道android的布局,它不会完全像html一样 一个,我只想要类似的东西。

  • 列表可能类似于gmail的电子邮件视图

  • 按钮位于下方还是上方,尚不知道。

OBS:我擅长Java,并且刚刚开始自己​​学习一些android开发,所以我不确切知道可以创建什么以及如何创建。

2 个答案:

答案 0 :(得分:3)

你好,我从你的问题中得到什么,这可能是你的解决方案

您正在寻找下拉列表,对吗?在android中,我们有Spinner。您可以使用Spinner静态和动态来添加或删除Spinner

中的值
<Spinner
 android:id="@+id/planets_spinner"
 android:layout_width="fill_parent"
 android:entries="@array/cars_name"
 android:layout_height="wrap_content" />

要获取其值,您需要在String.xml中添加Array

就像

   <string-array name="cars_name">
      <item> Volvo </item>
      <item> Saab </item>
      <item> opel </item>
      <item> audi </item>
   </string-array>

关键类别如下:

  • 旋转器
  • SpinnerAdapter
  • AdapterView.OnItemSelectedListener

有关更多信息,您可以从Android官方文档Link中获取它

答案 1 :(得分:3)

根据您的查询,我认为Checkboxes将为您完成多项选择。

或者,如果您不想向用户显示所有选项,则可以尝试 Auto animate layout updates: 我将像下面一样工作。

enter image description here