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

android从旋转器获取整数,类似于用于字符串的方法

陈欣荣
2023-03-14

我认为这是对当前运行的旋转器的简单复制/粘贴,只是将toString();改为toInteger();,但事实似乎并非如此。当我查找如何从旋转器中检索整数时,它看起来与我实现字符串旋转器的方式明显不同。我知道大多数事情都有不止一种方法,但我很好奇当使用旋转器时,是否有从字符串到整数的直接转换?

基本上,我如何使用相同的设置来实现整数的旋转器?

Java方法:

    //Get spinner selection
    final Spinner userInputSpinner = (Spinner) findViewById(R.id.feedbackSpinner);
    String TYPE = userInputSpinner.getSelectedItem().toString();

XML旋转器:

    <Spinner
        android:id="@+id/feedbackSpinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:prompt="@string/feedbackType"
        android:entries="@array/feedbackChoice"/>

数组XML:

<!--ARRAY FOR FEEDBACK SPINNER-->
<string-array name="feedbackChoice">
    <item>@string/feedbackCompliment</item>
    <item>@string/feedbackSuggestion</item>
    <item>@string/feedbackWrong</item>
    <item>@string/feedbackIssue</item>
</string-array>

共有1个答案

朱天逸
2023-03-14

如果我理解你的问题,我认为你需要一个从字符串到int的转换。试试看:

Java方法:

//Get spinner selection
final Spinner userInputSpinner = (Spinner) findViewById(R.id.spinnerInt);
int TYPE = Integer.parseInt(userInputSpinner.getSelectedItem().toString());

XML旋转器:

<Spinner
    android:id="@+id/spinnerInt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:entries="@array/intChoice"/>
<string-array name="intChoice">
    <item>10</item>
    <item>25</item>
    <item>50</item>
    <item>100</item>
</string-array>
 类似资料:
  • 问题内容: 我正在处理一个生成一些Excel文档的脚本,我需要将一个数字转换为其等效的列名。例如: 我已经写了一个算法来做到这一点,但是我想知道是更简单还是更快的方法: 您知道更好的方法吗?也许可以简化一些事情?或性能改进? 编辑 ircmaxell的实现效果很好。但是,我要添加一个简短的简短内容: 问题答案: 这是一个很好的简单递归函数(基于零索引数字,表示0 == A,1 == B等)… 如果

  • 问题内容: 我正在从AWS解析一个cron字符串,看起来像这样。有没有一种干净的方法可以追溯到使用Go的内置类型?该类型允许映射到,但似乎没有办法进行相反的操作。我想念什么吗?现在,我已经写了这个得到我使用这样的:。 问题答案: 前言: 我在中发布了此实用程序,请参见。 这是目前最好的方法。 最好的方法是使用包级变量,并且仅填充一次地图。 通过这种方式进行人口调查更加干净和安全: 测试它: 输出(

  • 问题内容: 有没有更好的方法来压缩此方法,即通过避免切换情况来降低圈复杂度? 问题答案: 尝试: 另外,您可以使用SimpleDateFormat: (要使用第二个选项,您必须在对象中添加日期和月份)。

  • 我试图将格式为YYYYww(例如201901)的简单字符串解析为LocalDate,但我的尝试都没有成功。 我试图通过简单地使用模式“YYYYww”和手动将值附加到格式生成器来解析它。由于我的输入字符串不包含一天,我还将格式化程序配置为默认为星期日。 下面是运行Java8(IBMJRE8.0.5.25)时失败的代码。 正如在示例代码中看到的,我得到了不同的错误消息,尤其是第一个示例让我感到困惑,因

  • 问题内容: 我有一个名字叫类的名字(没有扩展名)。我想将其分配给变量,如下所示: 我怎样才能做到这一点? 问题答案: 但是您应该是完全合格的-即

  • 问题内容: 所以我可以这样做: 但是我找不到办法。我想做类似的事情: 这也不起作用: 问题答案: Swift 2.0 您可以使用构造函数初始化Integer