android - html在android中的 "select multiple"

标签 android android-layout

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

在 html 中我们有这种结构,选择多个,用几个按钮和一些 javascript 就可以轻松地添加删除 code> 列表中的对象,我想在 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的邮件 View

  • 按钮会在下方还是上方,还不知道。

OBS:我擅长java,刚开始自学一些android开发,所以我不知道到底可以创建什么以及如何创建。

最佳答案

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

您正在寻找下拉列表,对吧?在 android 中我们有 Spinner。您可以使用 Spinner static 以及 dynamic 在 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>

关键类如下:

  • 微调器
  • 微调适配器
  • AdapterView.OnItemSelectedListener

更多内容可以从Android官方文档中获取Link

关于android - html在android中的 "select multiple",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51380803/

相关文章:

android-layout - 动态设置 View 样式 : Android

android - 为什么 fragment 被多次添加到后台堆栈

android - 基于另一种颜色为颜色资源设置 alpha

java - 如何从 Android 应用程序更改 Facebook 个人资料中的电子邮件、姓氏、生日?

android - 在 Android 11 上构建文件资源管理器

android - 在工具栏的子元素顶部添加后退按钮

android - 如何将tablayout的指示器从底部更改为顶部?

Android:是否可以在绘制之前计算 View 的高度?

android 将工具栏扩展为半透明状态栏,同时将其他布局对象保留在系统 View 中

Android 如何从我的应用程序使用 SD 卡中的文件路径预览图像