如何根据其他微调器获取微调器值

2023-12-10

我有两个旋转项目。一个是我的日旋转器,另一个是我的月旋转器。 如果我从月份微调器中选择二月,并且如果我选择日期为 30,则不应执行此操作。

另一个例子:四月有 30 天,所以如果有人选择月份为四月,日期为 31 日,那么这是不正确的。请告诉我如何获取与另一个微调器的值相对应的一个微调器的值。

这是我的代码,其中有两个旋转器:

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 /*************day spinner**********/

        Spinner day  = (Spinner) findViewById(R.id.spinner2);
        ArrayAdapter<CharSequence> dayadapter = ArrayAdapter.createFromResource(
                this, R.array.item_day, android.R.layout.simple_spinner_item);
        dayadapter.setDropDownViewResource(R.layout.spinner_layout);
        day.setAdapter(dayadapter);

        /*****************month spinner**********************/


        Spinner month  = (Spinner) findViewById(R.id.spinner3);
        ArrayAdapter<CharSequence> monthadapter = ArrayAdapter.createFromResource(
                this, R.array.item_month, android.R.layout.simple_spinner_item);
        monthadapter.setDropDownViewResource(R.layout.spinner_layout);
        month.setAdapter(monthadapter);


}}

我的 Xml 中定义了微调器:

    <Spinner
            android:id="@+id/spinner2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/spinner3"
            android:layout_alignTop="@+id/textView4"
            android:layout_toLeftOf="@+id/textView3" />
   <Spinner
            android:id="@+id/spinner3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/spinner2"
            android:layout_toLeftOf="@+id/textView3"
            android:layout_toRightOf="@+id/textView5" />

我的 spinner_layout:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/spinnerTarget"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:textColor="#000000"
          android:textSize="12pt"
/>

我的一天数组

<string name="day_picker">Select an iten</string>
<string-array name="item_day">
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
    <item>5</item>
    <item>6</item>
     <item>7</item>
    <item>8</item>
    <item>9</item>
    <item>10</item>
    <item>11</item>
    <item>12</item>
     <item>13</item>
    <item>14</item>
    <item>15</item>
    <item>16</item>
    <item>17</item>
    <item>18</item>
     <item>19</item>
    <item>20</item>
    <item>21</item>
    <item>22</item>
    <item>23</item>
    <item>24</item>
     <item>25</item>
    <item>26</item>
    <item>27</item>
    <item>28</item>
    <item>29</item>
    <item>30</item>
    <item>31</item>

</string-array>

我的月份数组

<resources>
    <string name="month_picker">Select an item</string>
    <string-array name="item_month">
        <item>January</item>
        <item>February</item>
        <item>March</item>
        <item>April</item>
        <item>May</item>
        <item>June</item>
         <item>July</item>
        <item>August</item>
        <item>September</item>
        <item>October</item>
        <item>November</item>
        <item>December</item>
         </string-array>
</resources>

如果我选择任何月份我想得到相应的编号。日期旋转器中自动显示的天数 注意:我不希望单击按钮后出现任何错误消息。提前致谢。


这真的很简单。将 OnItemSelectedListener() 放在月份微调器上,添加您自己的侦听器,该监听器使用正确的值初始化日期微调器

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何根据其他微调器获取微调器值 的相关文章

随机推荐

  • 具有doctrine2、symfony2 和 postgresql 实体的案例

    我在使用 postgres 数据库的 symfony2 应用程序中遇到了关于 Dodocy2 的问题 我收到错误 SQLSTATE 3F000 Invalid schema name 7 ERROR schema main does not
  • 为什么 shell 会忽略通过变量传递给它的参数中的引号字符? [复制]

    这个问题在这里已经有答案了 这些工作如广告所示 grep ir hello world grep ir hello world 这些不 argumentString1 ir hello world argumentString2 ir he
  • 使用 ADF Pipeline 中的自定义活动从 OnPrem SQL Server 复制到 DocumentDB

    我正在尝试从本地 SQL 服务器中的 SQL 表复制数据 并使用 Azure 数据工厂管道中的自定义活动将其上传到文档数据库 谁能告诉我如何使用 IDotNetActivity 或任何其他接口或类来完成它 实际上 自定义活动目前无法访问本地
  • 使 HTML 不适用于 Windows 10 中的 Sphinx 文档

    我正在尝试遵循tutorial关于如何为项目设置 sphinx 和 Readthedocs 我当时在实习时使用过 Sphinx 在 ubuntu 上 设置非常无缝 我刚刚推出了sphinx quickstart在我的 anaconda po
  • 如何调用Enum单独的方法?

    我有一个枚举 可能如下所示 我的目标是拥有一个enum使用一些常见方法 我通过添加抽象方法来强制执行此操作 和一些 枚举值个体 方法 以下代码编译 public enum MyEnum VALUE Override public void
  • 在 iPhone 中使用图像(普通和 @2x)

    所以我正在构建一个使用图像作为按钮的应用程序 我提供了普通图像和 2x 图像 但是我不完全确定应该使用哪一个 如果我使用normal png 或使用基本上没有区别 电子邮件受保护 但是我读到使用 2x 需要更多内存 所以我觉得我不应该这样做
  • 为什么我们需要指定init方法?

    即使不指定以下代码块也可以正常运行init方法 如果是这样的话 这样做的目的是什么 init方法服务 struct Person var name String var age Int init name String age Int se
  • 通过USB端口发送和接收数据[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想通过 USB 端口向设备发送 接收数据 从我的 Vista 电脑 是否有一个免费 便宜的图书馆可以做到这一点 以及这个项目的参与程度如何 不考虑
  • 将事件转发给所有JAVA组件

    我不知道如何解决这个问题 我正在开发一个图形编辑器 可以在其中绘制弧 线 我手动将圆弧组件的大小设置为 1000x1000 因此当拖放此圆弧时我不必更改它 然后我在这个组件中绘制所需尺寸的弧线 每个弧形组件都安装了鼠标监听器 问题是 只有最
  • 为什么这些梯度累积实现不起作用?

    Note 经过实验 我发现只有在 GPU 上训练时才会出现这个问题 我创建了一个 github 问题 50454 此时我不确定到底发生了什么 我正在研究梯度累积的实现 然而 这些方法似乎都不起作用 下面我描述了两种理论上可行但似乎与 Ten
  • 尝试将 EmailJS 与 React 结合使用时,服务 ID 无效

    我在我的网站上创建了一个联系我的表单 为此我使用了 EmailJS 然而 当我尝试通过联系表给自己发送邮件时 我收到了 400 错误The service ID is invalid 我遵循了该教程的每个步骤 因为我之前没有使用过 Emai
  • 可选类型“NSURL?”的值未拆封;你的意思是使用“!”吗?或者 '?'?

    我使用 Xcode 6 Beta 6 启动了一个 Swift 项目 该项目还使用了 Core Data 升级到 Xcode 6 GM 后 编译时出现以下错误 Users AppDelegate swift 58 52 Value of op
  • 如何在android中下载谷歌地图的特定区域

    我正在制作一个 Android 应用程序 它将在屏幕上显示谷歌地图 通过单击按钮 用户可以下载他 她的特定区域并将其存储在内部存储中 稍后 当互联网连接较差或不可用时 用户可以使用之前下载的离线地图 如何制作这样的应用程序 请指导我 谢谢
  • Perl 命令行多行替换

    我正在尝试使用命令行 perl 替换多行文件中的文本 我正在使用 Ubuntu Natty 以下是我的文本文件 称为 test txt 的内容 mysqld Basic Settings IMPORTANT If you make chan
  • 使用 sqlalchemy 时出现编程错误:(psycopg2.errors.UndefinedColumn)

    我在查询使用 sqlalchemy 在 postgres db 本地 上创建的表时遇到问题 虽然我能够执行并接收查询结果 SELECT FROM olympic games 当我尝试访问单个列或对表执行任何其他操作时收到错误消息 SELEC
  • 如何在 UIWebView 中从 Javascript 调用 Objective-C 方法?

    我正在使用 Phonegap 开发一个本机 iPhone 应用程序 因此一切都是用 HTML 和 JS 完成的 我正在使用 Flurry SDK 进行分析并希望使用 FlurryAPI logEvent EVENT NAME 跟踪事件的方法
  • 通过 AFNetworking 上传到 Amazon-S3

    我在通过 AFNetworking 将文件上传到 S3 时遇到困难 当我尝试上传时 我收到回调 表明文件的一小部分已上传 然后回调停止 一两分钟后我收到一条超时消息 我在用着亚马逊S3客户端但它似乎是 AFHTTPClient 的一个非常直
  • ADF - 迭代选择输出到复制活动

    我们有一个 SP 其中 SP 执行并返回多个结果集 其中列号发生变化 如下所示 create proc test ab as select 1 as num1 select 1 as num1 2 as num2 select 1 as n
  • 对 AVPlayerLayer videoGravity 属性进行动画处理

    我试图复制苹果在视频播放方面的行为 允许用户拉伸视频图像以填充边界 interface FHVideoPlayerView UIView end interface FHVideoPlayerView Class layerClass re
  • 如何根据其他微调器获取微调器值

    我有两个旋转项目 一个是我的日旋转器 另一个是我的月旋转器 如果我从月份微调器中选择二月 并且如果我选择日期为 30 则不应执行此操作 另一个例子 四月有 30 天 所以如果有人选择月份为四月 日期为 31 日 那么这是不正确的 请告诉我如