java-动态设置spinner的值

问题描述

动态设置spinner的值

我有一个ArrayAdapter,如下:

ArrayAdapter<String>dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);

这个adapter是我准备用给spinner的,在.strings.xml文件中,需要给spinner设置一些值(String array)。

如何在string.xml<string-array>这些值动态赋给spinner呢?请帮忙解答,谢谢

解决方案

在创建ArrayAdapter时添加如下内容:

String[] yourArray = getResources().getStringArray(R.array.array_name);

ArrayAdapter<String>dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item, yourArray);

解决方案二:

spinner2 = (Spinner) findViewById(R.id.spinner2);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item);
String[] itemNames = getResources().getStringArray(R.array.stringArrayName); 

   for (int i = 0; i < 16; i++) // Maximum size of i upto --> Your Array Size
    {
    dataAdapter.add(itemNames[i]);
     } 

spinner2.setAdapter(dataAdapter);

试试能不能实现。

时间: 2024-12-04 23:58:08

java-动态设置spinner的值的相关文章

Java通过反射机制动态设置对象属性值的方法_java

/** * MethodName: getReflection<br> * Description:解析respXML 在通过反射设置对象属性值 * User: liqijing * Date:2015-7-19下午12:42:55 * @param clzzName * @param respXML * @return * @throws ClassNotFoundException * @throws DocumentException * @throws IllegalArgumentE

安卓应用开发-Android 圆形图框Java动态设置

问题描述 Android 圆形图框Java动态设置 怎样设置ImageView的圆形边框?需要用Java代码实现,一个上传头像的应用需要圆形图框

js动态设置div的值下例子_javascript技巧

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)------转帖

什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定). 这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现                                   0/10 ?                中cronExpression是关键,如果可以动态设置cronExpression的值,也就说如果我

android用java动态增添删除修改布局_Android

XML对开发者来说十分的方便,不仅使用起来简单,而且能够及时调试,修改界面之后马上能看到效果. Java设置布局不具有这个优势.但是java却可以动态对布局进行操作,这是xml所做不到的.笔者认为,新手索要掌握的java动态设置布局主要有两点,一方面是对布局的属性进行修改,另一方面是增添和删除控件. 首先说一下动态设置布局在项目中的应用,拿高德地图举个例子,如下图:   我们可以看到,高德地图的默认界面与点击地图之后的界面是不一样的,上面同样的控件在layout中的位置也不一样,这个用xml便是

android用java动态增添删除修改布局

XML对开发者来说十分的方便,不仅使用起来简单,而且能够及时调试,修改界面之后马上能看到效果. Java设置布局不具有这个优势.但是java却可以动态对布局进行操作,这是xml所做不到的.笔者认为,新手索要掌握的java动态设置布局主要有两点,一方面是对布局的属性进行修改,另一方面是增添和删除控件. 首先说一下动态设置布局在项目中的应用,拿高德地图举个例子,如下图: 我们可以看到,高德地图的默认界面与点击地图之后的界面是不一样的,上面同样的控件在layout中的位置也不一样,这个用xml便是难以

jQuery动态设置form表单的enctype值(实现代码

本篇文章是对在jQuery中动态设置form表单的enctype值的实现代码进行了详细的分析介绍,需要的朋友参考下   代码简单, 注意2个地方enctype和encoding 复制代码 代码如下: $("#form").attr("enctype", "multipart/form-data");             $("#form").attr("encoding", "multipar

自定义 amear- android自定义相机预览界面动态设置相机爆光值

问题描述 android自定义相机预览界面动态设置相机爆光值 android自定义相机预览界面动态设置相机爆光值 求高手请教:自己写了一个相机应用程序,使用SurfaceView方法自定义预览界面,可以正常预览,但是我想实现Android的系统照相机中可动态调整相机一些参数设置(例如 爆光值的增加.减小).大侠们有没有好的方法可以参考的,感谢 想实现效果如图: 解决方案 可以在SurfaceView rendered回调函数里面 用OpenGL 渲染一下,可以做到实时图像光照效果 解决方案二:

java ee-LOG4J:为什么动态设置日志级别不成功呢

问题描述 LOG4J:为什么动态设置日志级别不成功呢 public class Client { public static void main(String[] args) { int count = 0; while (true) { PropertyConfigurator.configure(""log4j.properties""); Logger logger = Logger.getLogger(""pear""