首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Android中加载新的ArrayList,这取决于另一个旋转器

在Android中加载新的ArrayList,这取决于另一个旋转器
EN

Stack Overflow用户
提问于 2022-03-08 06:23:49
回答 1查看 19关注 0票数 0

我的问题如下:

我在Android上有几个旋转器。有了第一个旋转器,你就可以选择一个城市。取决于选择的城市,第二个旋转器是预先填充15,30,60,.应该被覆盖并填充另一个R.array.munich_minutes。

我已经创建了旋转器,但是我不知道如何用其他值来完成第二个旋转器的填充。

这是我的密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    spinnerCity = (Spinner) findViewById(R.id.city_spinner);
    ArrayAdapter<CharSequence> adapterCity = ArrayAdapter.createFromResource(this, R.array.city, android.R.layout.simple_spinner_item);
    adapterCity.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerCity.setAdapter(adapterCity);
    spinnerCity.setOnItemSelectedListener(this);

    spinnerMinutes = (Spinner) findViewById(R.id.vienna_minutes_spinner);
    ArrayAdapter<CharSequence> adapterMinutes = ArrayAdapter.createFromResource(this, R.array.vienna_minutes, android.R.layout.simple_spinner_item);
    adapterMinutes.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerMinutes.setAdapter(adapterMinutes);
    spinnerMinutes.setOnItemSelectedListener(this);
    spinnerMinutes.setEnabled(false);

    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
      String item = parent.getItemAtPosition(position).toString();
      if(item.equals("Munich")) {
        //load R.array.munich_minutes
      }
    }

非常感谢你提前提供帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-03-08 23:11:40

我在回答我自己的问题。我当时有一种误解--我以为xml在源代码中一被调用就会被绘制出来。相反,在源代码中,我只是使用定义的视图和所有东西。

以下是代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    String item = parent.getItemAtPosition(position).toString();
    if(item.equals("Wien")) {
        spinnerMinutes = (Spinner) findViewById(R.id.minutes_spinner);
        ArrayAdapter<CharSequence> adapterMinutes = ArrayAdapter.createFromResource(this, R.array.vienna_minutes, android.R.layout.simple_spinner_item);
        adapterMinutes.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinnerMinutes.setAdapter(adapterMinutes);
        spinnerMinutes.setOnItemSelectedListener(this);
    } else if(item.equals("Klagenfurt")) {
        spinnerMinutes = (Spinner) findViewById(R.id.minutes_spinner);
        ArrayAdapter<CharSequence> adapterMinutes = ArrayAdapter.createFromResource(this, R.array.klagenfurt_minutes, android.R.layout.simple_spinner_item);
        adapterMinutes.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinnerMinutes.setAdapter(adapterMinutes);
        spinnerMinutes.setOnItemSelectedListener(this);
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71396584

复制
相关文章
在浏览器窗口中加载新的url
通常,在前端页面中如果需要跳转到指定页面,可以通过<a>标签进行跳转。 而在某些情况下,比如ajax调用之后想直接跳转到指定页面,想跳转页面不能再用<a>标签实现。 此时,可以通过浏览器Location对象实现。
编程随笔
2019/09/11
5770
Iterator在ArrayList中的源码实现
获取迭代器 List<LinkedHashMap> list = new ArrayList<>(); Iterator iterator = list.iterator(); iterator()方法实现 public Iterator<E> iterator() { return new Itr(); } Itr 源码 /** * An optimized version of AbstractList.Itr */ private class Itr imp
小小明童鞋
2018/06/13
1.1K0
android 在一个应用中启动另一个应用android 在一个应用中启动另一个应用
在程序开发过程当中,常遇到需要启动另一个应用程序的情况,比如在点击软件的一个按钮可以打开地图软件。
一个会写诗的程序员
2018/08/20
5200
Android 类加载器
验证是连接阶段的第一步,这一阶段的目的是为了确保 Class 文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。
玖柒的小窝
2021/12/06
4560
Android 类加载器
Android 类加载器
验证是连接阶段的第一步,这一阶段的目的是为了确保 Class 文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。
用户9227784
2021/12/12
5080
ArrayList在Java多线程中的应用
开发中,存在这样的业务逻辑,类似倒金字塔结构,下层数据需要基于上层的数据进行逻辑计算。设计思路是:定义一个全局变量upLayerList,来保存上一层的数据。每一层计算仅需要知道upLayerList就可以,不用关心上一层数据怎么获取。当前层计算完毕后,把结果赋值给upLayerList,留给下一层使用。
用户2146693
2019/08/08
1.5K0
ArrayList在Java多线程中的应用
【Android 逆向】类加载器 ClassLoader ( 加载 Android 组件的类加载器 | 双亲委派机制实例分析 )
打印 Activity 组件类 的 类加载器 及 该 类加载器 的 父类类加载器 :
韩曙亮
2023/03/30
3050
【Android 逆向】类加载器 ClassLoader ( 加载 Android 组件的类加载器 | 双亲委派机制实例分析 )
旋转水滴加载效果
给每个小圆圈添加一个属性,根据var的语法规定,只能获取--开头的属性,因此加上--,属性值我给它们排序,这样我能规定好每个小圆圈延时多久
小丞同学
2021/08/16
7160
【Android 逆向】类加载器 ClassLoader ( 启动类加载器 | 扩展类加载器 | 应用类加载器 | 类加载的双亲委托机制 )
类加载器加载类流程 : Bootstrap ClassLoader 先加载系统的核心类库 , Extention ClassLoader 加载额外的 /lib/ext 类库 , Application ClassLoader 加载开发者自己开发的类库 ;
韩曙亮
2023/03/30
8920
在Android中高效的加载大图
将大图加载到内存中总是令人痛苦,因为我们经常会在应用的崩溃报告中看到OOM(Out Of Memory)的bug。大家都知道,Android系统的内存有限。我们必须牢记这一点。
蜻蜓队长
2018/08/03
8280
在Android中高效的加载大图
【Android 逆向】类加载器 ClassLoader ( Android 的八种类加载器 | ClassLoader | BaseDexClassLoader | DexClassLoader )
ClassLoader 是抽象类 , 是所有 类加载器 ClassLoader 的父类 ;
韩曙亮
2023/03/30
9950
【Android 逆向】类加载器 ClassLoader ( Android 的八种类加载器 | ClassLoader | BaseDexClassLoader | DexClassLoader )
Java中的ArrayList
在Java编程中,ArrayList是一种常用的动态数组,可以在运行时自动调整大小。本文将深入探讨ArrayList的底层实现,并通过性能分析来评估其优劣。
疯狂的KK
2023/08/08
2000
Java中的ArrayList
必会算法:在旋转有序的数组中搜索
以此类推还有其他四种情况: mid值在第一段,且在目标值的前边 mid值在第二段,且在目标值的前边 mid值在第二段,且在目标值的后边 mid值就是目标值
你好戴先生
2022/12/06
2.9K0
必会算法:在旋转有序的数组中搜索
JVM中的类加载器
  把类加载阶段中的"通过一个类的全限定名来获取描述此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类,实现这个动作的代码模块称为类加载器。
用户4919348
2019/04/02
4770
JVM中的类加载器
Java中的类加载器
Class loaders属于JRE的一部分,负责在运行时将Java类动态加载到JVM。得益于class loaders,JVM在无需知晓底层文件或文件系统时就可以运行Java程序。
码代码的陈同学
2018/08/20
7890
纯原生——旋转的加载效果1
样式效果很多的时候都是通过各种思考来的,但是思考是个很难的东西,大家都有脑子,但是我们没有会去用脑子的方法,所以我们就只能脚踏实地的去学习别人的方法,我这里很多的效果也都是跟别人学的,有很多是出自于我当年的老师。这里也跟我当年的老师说声谢谢,如果没有当年的引进门,也没有我当前幸福安康的生活。
红目香薰
2023/10/11
1420
纯原生——旋转的加载效果1
Android新手之旅(11) 在现有页面中插入新的view
  一些特定的情况下,无法用静态的方法定义页面中用到的view。如自定义的曲线图,就是一个独立的view,要把它作为一个部分插入到页面中,需要以下的方法: LinearLayout l = new LinearLayout(this);   //l就是当前的页面的布局 l.addView(myView);   //加入新的view l.setPadding(20, 390, 20, 40);  //设置位置 LinearLayout.LayoutParams p = new LinearLayout.Lay
用户1075292
2018/01/23
1.3K0
拦截器在Android网络中的运用技巧
当涉及到Android应用程序中的网络请求处理时,OkHttp是一个非常强大和流行的工具。其中一个关键的功能是拦截器(Interceptors),它们允许您在请求和响应传输到服务器和应用程序之间执行各种操作。在本文中,我们将深入研究OkHttp拦截器,了解其工作原理以及如何使用它们来优化您的Android应用程序。
Rouse
2023/09/12
6280
拦截器在Android网络中的运用技巧
点击加载更多

相似问题

在Android中使用ArrayList填充旋转器

42

使用ArrayList填充Android旋转器

24

Android用2 ArrayList填充旋转器

23

使用Arraylist的Android旋转器不工作

10

将数据从JSON ArrayList加载到旋转器中

35
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文