Android 关于spinner获取当前选中的值 及 之后值运用的问题

当我在图一中选择了3个spinner中选项后点击确认按钮后,如何使图三中3个spinner的默认选项分别为我图一 选择的三个值,以及图三鞋子图片处怎么根据我的选择显示相应的图片?

即图一当前选中等于图三的默认选中,然后图三鞋子图片处根据选中的值显示相应的图片

spinner的值存放在arrays.xml中
如下图一,图二,图三显示
图一
图二
图三

0

3个回答

         spinner.setOnItemSelectedListener(new OnItemSelectedListener() {  
            @Override  
            public void onItemSelected(AdapterView<?> parent, View view,   
                    int pos, long id) {  

                String[] languages = getResources().getStringArray(R.array.languages);  
                Toast.makeText(MainActivity.this, "你点击的是:"+languages[pos], 2000).show();  
            }  
            @Override  
            public void onNothingSelected(AdapterView<?> parent) {  
                // Another interface callback  
            }  
        });  
0
qq_41144048
qq_41144048 我要的不是获取一个spinner的值的方法 是获取图一的spinner值然后,然后使3个值成为图三的默认值的方法
一年多之前 回复
0

spinner.setAdapter(adapter);
spinner.setSelection(2,true);

0
qq_41144048
qq_41144048 有具体的用法或者例子连接吗?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spinner:获取选中值的三种方法
spinner:获取选中值的三种方法
JBOSS:让应用局域网访问的方法总结
当把JBOSS作为WEB server的时候,有的时候需要让应用在局域网中让别人也可以访问,默认情况下JBOSS 局域网不能访问,本机也无法通过局域网IP访问 原因: JBOSS 4.2以上版本服务启动如果不加任何参数的话,只监听127.0.0.1,就是说只能用127.0.0.1或者localhost访问,用本机的对外地址 访问不了,同一网络内别的机子没法访问. 解决方法
Spinner 获取当前选中项
两种方法 1、如果数据存在xml文件中的话,public void onItemSelected( AdapterView<?> parent, View view, int position, long id) { String cardNumber = Activity.this.getResources().getStringArray(R.array.debitCard
Android 判断下拉菜单spinner选择了哪个选项
相信大家平时开发的时候都遇到过一些小问题,找了很多资料还是解决不了,大神们也没遇到过,下拉菜单,对话框这些项目都比较常见的,今天我们来看看spinner的用法,很简单的一个控件,我平时习惯调用spinner的ArrayAdapter,把你的菜单中的选项都放在String类型的集合里,在绑定到ArrayAdapter里,spinner的监听事件OnItemSelecedListener 判断选项调...
Android之Spinner选中列表数据不显示数据问题
Spinner,通过Adapter提供数据,如果是静态的数据(写死的数据),那么spinner一开始就会默认显示第一个数据,在点开列表后,选中其他数据后,会显示相应选中的数据,但是如果在Spinner中通过Adapter提供的数据如果是动态添加的(或异步加载的),那么就可能会碰到这个问题: 页面加载完后,Spinner不会显示默认数据,而且打开下拉列表(或Alert弹出框)选中数据后,仍然不显示
android在代码中设置Spinner默认选中的值
spinner.setSelection(1,true);其中,1为position值就这样一行代码,很重要  一定要加true
为Spinner填充数据后设置默认选中值
        spinner.setAdapter(adapter);        spinner.setSelection(2,true);
在android的spinner中,实现取VALUE值和TEXT值。
重新bean的toString()方法 就行 public class ProvinceBean { public int id; public String name; public String toString(){ return name; } } List list = new ArrayList(); ...
spinner设置选中后文字的颜色,大小
上一篇博文中讲到,设置的是点击选择spinner选项时,各个item的样式,方法是自定义TextView.xml文件; 本篇是介绍如何设置spinner的item被选中后,显示的字体效果。 要改变spinner选后的字体样式,说明spinner已经是ItemSelectedListener后的,相应改变此时字体,也应在监听里面做修改: 先看代码: spinner.setOnIt
Android Spinner控件 显示数据和下拉选中数据分离
项目即将快完工了,还有两个关键的部分,心情还是很激动的,经过两个月的从零开始,学到的都已经记录在博客里了,主要涉及的是fragment还有一些乱码解决、
Android Spinner 获取条目个数
今天在项目中要获取到spinner中的条目个数,判断显示“请选择”还是现实省名称  首先使用了 city_s.getSelectedItem().equals("请选择") 发现不行。 其次又使用了 city_s.getChildCount() 还是获取不到  最后想了想又使用了 city_s.getAdapter().getCount() 发现可以获取到
Android中Spinner根据value来选择选中项
项目中用到了wifi功能,通过连接wifi的名字让spinner显示已经连接到的wifi public static void setSpinnerItemSelectedByValue(Spinner spinner,String value){     SpinnerAdapter apsAdapter= spinner.getAdapter(); //得到
Android spinner的默认状态的保存
问题分析:在Android 中使用spinner,当我们对spinner设置了ItemSelectedListener后,会马上执行position = 0的操作,就是说默认第一次是第一条数据被选中,所以每次我们第一次进入spinner的界面的时候,每次只能显示adapter中的绑定的第一条数据。当我们是在选中第二条数据的时候退出的时候,下次进来的时候显示的是第一条数据,就不能保存上次选择的状
Android Spinner值不显示,选择列表正常
Android Spinner值不显示,选择列表正常 本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: 1.项目开发过程中,只有小米的手机出现这个问题 2.我尝试使用AppCompatSpinner问题仍然没有解决 结论:,其他没有遇到过,可能miui自己对Spinner的样式做了修改 正文 ...
Android Spinner设置默认值
private void setSpinnerDefaultValue(Spinner spinner, String value) { SpinnerAdapter apsAdapter = spinner.getAdapter(); int size = apsAdapter.getCount(); for (int i = 0; i &amp;amp;...
android Spinner value值与text值
这个demo是关于android中Spinner控件的使用(Spinner就是下拉框)。 需求:在Spinner实现取value值与text值。 如有BUG 或者不完善,欢迎小伙伴们提出~
AppCompatSpinner默认值、默认选中、更改右侧箭头颜色、选项变化监听、文本居中显示
更改Spinner右侧箭头颜色
条件下拉筛选 NiceSpinner
下拉条件筛选,点击item筛选对应的条目
Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
 大家好,我们这一节要讲的内容是Android如何取得手机屏幕大小的例子.本节主要用了三个对象TextView,Button,以及DisplayMetrics,其中Displaymetrics是取得手机屏幕大小的关键类,这个例子非常的简单,当我们点击按钮,触发事件,在TextView里显示手机屏幕的宽高分辨率. 看一下效果图: 按钮触发前: 
设置spinner选项选择后变成灰色
先上效果图 再先说实现方式,继承ArrayAdapter,重写getView方法,大概的代码是这样的,这些基本都是从ArrayAdapter里面复制出来的 现在开始说明实现过程 公司的产品叫我当选择车型在第一个的时候变成灰色,这样就类似于变成未选择状态,然后我的spinner是直接用ArrayAdapter实现的. 然后就网上查了一下实现方式,我也不太记得了,反正好
LIstView中有EditText和Spinner的时候,当改变了输入框的值,或者改变了Spinner的时候,如何将这些值保存?
   listView的效果如图所示:本文将演示如何去保存这个值                        1.主要是在ListView的Adapter的GetView里面进行抄作,代码下所示:ArrayListAdapter是自定义的一个继承于BaseAdapter的类可以用BaseAdapter没差别. public class RecordAdapter extends Arra...
8_kotlin安卓(下拉列表)spinner
布局 屏幕截图(103).png &amp;lt;LinearLayout android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;match_parent&quot; android:orientation=&quot;vertical&quot;&amp;gt; ...
安卓学习之解决Spinner不显示的问题
数据加载完切无误之后,发现spinner并没有默认值,数据是ArrayList 适配器代码: public class MyAdapter extends BaseAdapter { private List mList; private Context mContext; public MyAdapter(Context pContext, List pList){
android自定义Spinner下拉菜单样式并获得选项的值
在Android中Spinner就是下拉菜单,它相当于HTML中的&amp;lt;select&amp;gt;标签。 Android中提供的Spinner Widget下拉菜单已经非常好用了,样式也适用, 不过我们还是可以通过定义xml的方式来改变下拉菜单的样式。 l Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值 l ...
自定义Spinner实现初始项不参与列表显示(Spinner添加“请选择”)
自定义Spinner实现初始为请选择之类的不参与列表的显示
当ListView的item为CheckBox,EditText,Spinner的时候处理滑动数据错乱
还记得自己第一次解决listView嵌套数据错乱问题,所以写个笔记记录一下,希望对看到的各位有所帮助。
下拉列表Spinner以及选择监听
下拉列表Spinner以及选择监听
Android : Spinner初始化时填充默认值数据
  ---------------------------------------华丽的分割线-----------------------------------------   ArrayAdapter&amp;lt;String&amp;gt; adapter = new ArrayAdapter&amp;lt;String&amp;gt; (this, android.R.layout.simple_layout...
在Spinner塞入复杂对象,取其key值和value值的解决办法。
网上找的都是使用String[]或者ArrayList往Spinner里面塞数据,那假如是个复杂对象呢?比如:ArrayList 其实,很简单,重写Company的toString()就可以了; public class Company { public String jjgsdm;//基金公司代码 public String jjgsmc;//基金公司名称 public St
自定义Spinner--可以默认不选中,修改默认显示的spinner
今天接了一个需求,要写一个下拉框供客户选择 但是默认是不选中的,还要有一个提示客户选择的内容 一开始觉得挺简单的,用一个spinner就搞定了,但是发现spinner是默认选中的,而且进入页面时候就调用了onItemSelected这个接口,并且不能修改默认显示的内容 上网查了一大堆资料,都没有一个完美的解决方案,都是说什么在监听事件里加一个boolean变量,如果点击就变成true,执行需
android 获取Spinner选中的值
sp1=(Spinner)findViewById(R.id.yxz1);rn ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.panduan, android.R.layout.simple_spinner_item);rn adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);rn sp1.setAdapter(adapter); rn sps1=(sp1.getSelectedItem()).toString();rn为什么sps1 得不到只呢?
Android spinner点击相同选项处理无法响应事件问题,暴力反射
最近写项目用到了spinner,要求点击item 进行跳转操作,但是当我返回到包含spinner的activity中,再次点击相同的item无法实现跳转操作。研究了半天才发现原因,Android spinner本身记住了上一次选择的项,再次点击相同的项是不会触发onitemselected事件的。 看下源码 发现spinner判断 是否触发onitemselected,是在基类adapterVi
Android 进阶之Spinner 下拉框的使用
Android 中下拉框的使用是用 Spinner 来实现的,Sprinner 下拉框中的数据有两种添加方法。一种方法是使用 spinner.xml 布局文件的方式添加,另外一方式是用Adapter适配器的方法来实现的。之所以整理今天整理一下Spinner的两种方式的使用因为在实际的项目中都用到过,所以做了一个总结。Sprinner的实现方式一:使用布局文件来传入数据。第一步:新建 activit...
Android解决Spinner初始化时自动选择第一个 item 和点击已选中的 item 时不触发Listener
Spinner 这个控件是我目前在开发中遇到的特性最奇怪的控件了,说它奇怪是指有点反直觉,比如说,为什么初始化时要自动选择第一个 item?以及为什么同一个 item 选中第二次的时候不触发 OnItemSelectedListener?重复选中也是选中呀!下面说下是如何解决这个问题的。 增加一个默认为 true 的全局变量,用来作为判断是否为初始化自动选中的标志位。 重写 Spinner 的
JS 得到选中的下拉列表的序号 或者 显示的内容
// html 片段   &amp;lt;select id=&quot;mySelect&quot; onchange=&quot;getValue(this);&quot;&amp;gt;    &amp;lt;option&amp;gt;Apple&amp;lt;/option&amp;gt;    &amp;lt;option&amp;gt;Orange&amp;lt;/option&amp;gt;    &amp;lt;option&amp;gt;Pineapple&amp;lt;/option
Android之RadioGroup获取选中值
获取选中的RadioButton两种方式:第一种方式        通过radioGroup.getCheckedRadioButtonId()来得到选中的RadioButton的ID,从而利用findviewbyid得到RadioButton进而获取选中值1.布局文件&amp;lt;RadioGroup android:id=&quot;@+id/radio_group&quot; android:layo...
Android开发修改Spinner选中以后列表字体的颜色
    遇到这样一个需求,找了很久只找到能修改初始文字的颜色,不能改列表中的颜色。最后解决的实现方法是新写一个adapter去继承ArrayAdapter,在使用这个adapter的时候,传入点击的位置,然后在adapter里改变颜色。以下为自定义的adapter:import android.content.Context; import android.graphics.Color; impo...
JQuery关于下拉列表的操作
Jquery获取当前选中的值,获取当前选中的文本,设置文本为当前选中项,设置某个元素为当前选中值,清空下拉框,触发事件
动态操作Spinner控件实例
本实例是通过在编辑框内输入新的Spinner项目,然后点击删除和添加按钮动态改变Spinner的实例。 下面是具体代码: xml文件中代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:l
Android原生 Spinner下拉选择框 使用中遇到的问题和使用技巧
问题一: 下拉框遮挡Spinner显示框 解决办法: android:spinnerMode=”dropdown”  该行代码就是设置下拉框弹出位置的属性,分为:dropdown(显示框下面显示)和dialog(下拉列表弹出形式)。  有的手机即使这样设置后取到了一定的效果。但是会出现一种情况:下拉框遮挡住了Spinner的显示框,这是因为有一个属性:  android:overlapAnc...