当前位置: 首页 > 知识库问答 >
问题:

Android:以编程方式从Java代码填充Spinner

钱睿范
2023-03-14

如何以编程方式从java代码填充旋转器?

我在布局中有一个旋转器,如下所示:

 <Spinner
     android:id="@+id/consultation_deseases"
     android:layout_width="@dimen/bigSpinnerWidth"
     android:layout_height="@dimen/bigSpinnerHeight"
     android:prompt="@string/disease_prompt" />

共有1个答案

景阳曜
2023-03-14
// you need to have a list of data that you want the spinner to display
List<String> spinnerArray =  new ArrayList<String>();
spinnerArray.add("item1");
spinnerArray.add("item2");

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
    this, android.R.layout.simple_spinner_item, spinnerArray);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner sItems = (Spinner) findViewById(R.id.spinner1);
sItems.setAdapter(adapter);

此外,为了找出所选择的内容,您可以执行如下操作

String selected = sItems.getSelectedItem().toString();
if (selected.equals("what ever the option was")) {
}
 类似资料:
  • 我有一个Java类,它从JSON文件/数据库/其他东西加载我的应用程序的属性。 我已将配置为Spring上下文中的bean。 现在我想在spring上下文文件中使用中的一个值来表示不支持SpEL的内容,例如spring集成日志通道适配器,例如。 是否有一种方法可以设置可以使用SpEL填充的“属性”?

  • 问题内容: 我正在尝试使用普通的JS或Jquery自动提交对Steemit帖子的回复。 我使用了以下JavaScript代码,但该按钮保持禁用状态,因此不允许发布回复/评论。 如何模拟文本区域上的keydown / keypress / keyup事件,以模拟用户“经典”交互以发送回复? 谢谢 目标示例:https://steemit.com/usa/@gaottantacinque/happy-

  • 问题内容: 如果我有一个由用户启动的Java jar或类文件(假设在环境变量中设置了java路径),那么我如何从代码中找出java.exe / javaw.exe的绝对路径,文件正在启动。 像在ubuntu上一样,我们可以运行:它显示了路径。 但是在Windows上,如果我检查,可能会发现有多个路径,例如,旧版本或新版本。如果通过cmd行,我运行它不会显示路径。 您能否通过纯Java或Window

  • 我的要求是在不创建任何外部文件的情况下加载数据,我正在寻找类似于以下内容的东西:

  • 问题内容: 我整天用谷歌搜索,没有运气。我按确定按钮后调用方法。所以代码是: 我的testResultSet()方法工作正常。现在,如何改变我的代码,以便它工作,或者什么是最简单的代码,以使DefaultTableModel从ResultSet?提前致谢。 编辑:我正在接收java.lang.IllegalStateException: SQLite JDBC: inconsistent inte

  • 问题内容: 我直接使用默认的os拨号器通过以下方式创建呼叫: 是否可以直接从我的应用程序启动Skype? 我尝试传递一个数字,如下所示: 传递数字失败。 问题答案: 您需要知道Skype软件包名称(例如com.skype.android),然后才能启动它: