在android开发中,如何实现两个spinner 关联,即点击第一个spinner后可以在第二个spinner中动态添加数据?
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
a124055852
2011-05-19 11:51在android开发中,如何实现两个spinner 关联
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
iteye_8576 2011-05-19 12:39最佳回答 专家已采纳main.xml
[code="xml"]<?xml version="1.0" encoding="utf-8"?>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_width="90px"
android:layout_height="42px"
android:layout_marginTop="3px"
android:layout_marginLeft="60px"/><Spinner android:id="@+id/list2" android:layout_width="90px" android:layout_height="42px" android:layout_marginTop="3px" android:layout_marginLeft="60px"/>
[/code]
Activity[code="java"]public class AndroidTestActivity extends Activity {
private Spinner spinner1;
private Context context;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
context = this;
spinner1 = (Spinner) findViewById(R.id.list1);
String[] m={"aaa","bbb"};
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,m);
spinner1.setAdapter(adapter);
spinner1.setOnItemSelectedListener(spinnerSelectedListener);
}private Spinner.OnItemSelectedListener spinnerSelectedListener = new Spinner.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { String selectedValue = (String)spinner1.getSelectedItem(); Spinner spinner2 = (Spinner) findViewById(R.id.list2); String[] m={selectedValue}; ArrayAdapter<String> adapter = new ArrayAdapter<String>(context, android.R.layout.simple_spinner_item, m); spinner2.setAdapter(adapter); } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } };
}[/code]
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
相关推荐 更多相似问题
- 2011-05-19 11:51回答 1 已采纳 main.xml [code="xml"] [/code] Activity [code="java"]public class AndroidTest
- 2021-06-10 19:52回答 1 已采纳 已解决 将Padding设置为0后即正常显示
- 2015-07-04 07:31回答 1 已采纳 别用ArrayAdapter,用继承baseadapter自己写一个。arrayadapter只会显示文本。
- 2021-06-08 08:36都市孤狼的博客 //两个下拉列表Spinner的关联publicclassMainActivityextendsActivity{privateSpinnerprovice_sp;privateSpinnercity_sp;privateArrayAdapterprovice_adapter;privateArrayAdaptercity_adapter;@Overrideprotect...
- 2021-02-16 10:13人人视频的博客 In my android app I have a spinner (drop-down) that contains category names.User selects a category by its name, say "Food and Drink"those categories are contained in an ArrayList categoryNamesArrayth...
- 2015-07-15 23:36流动的树的博客 下面是一个简单的spinner关联小例子。 首先是页面,最上边的TextView可根据Spinner的选择选择相对应的值。 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
- 2017-07-16 14:51回答 3 已采纳 当初写的一个工具类 可以看一下 ``` public class CollapseExpandUtil { //工具类作用是将一个LinearLayout进行折叠,再展开,配置箭头
- 2015-09-15 04:44回答 3 已采纳 spinner也需要绑定apdapter,你在adapter的getview中对item绑定点击事件,然后事件中去改变listv绑定的数据源,然后给它的adapter一个notify即可
- 2017-07-16 15:35回答 3 已采纳 正常用listview或者RecycleView上下滑动,在item中点击弹出选项 可以用popupwindow或者spinner(只不过这个原生控件限制很死,建议用popupwindow)再或者你用
- 2014-04-08 09:04凡事随缘9的博客 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.zhuanye_check);... _zytarget = (Spinner) findViewById(R.id.zhuan
- 2021-05-25 16:23早稻田的博客 当然,书上是没有告诉你的,它们压根就不知道那个和ArrayAdapter相关的两个layout关联到底是什么回事说清楚,就这么列了个代码就算了。我很头晕,于是,写代码,验证自己的推测,搞了好久才“哦”一声解决了自己的...
- 2021-06-03 08:14航仔小白菜的博客 代码初学阶段,将调试好的程序给大家展示,希望在可以帮助到大家。 ps:因为我在学习的过程中有些代码的含义不是很清晰,所以我就做了注释,若有错误请tich
- 2015-08-23 06:28回答 1 已采纳 用Adapter做适配,添加不同的Item布局。
- 2018-03-27 07:20回答 3 已采纳 ``` spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @O
- 2016-12-01 09:37回答 3 已采纳 你写个自定义的弹框,选中的内容set到edittext中
- 2021-06-07 12:02迷茫的新客的博客 在Spinner组件中个可以使用两种适配器,首先是比较常用的适配器String[]list={"测试1","测试2","测试3"};ArrayAdapteradapter=newArrayAdapter(this,android.R.layout.simple_spinner_item,list);//用android的原生...
- 2021-05-26 06:29weixin_39641463的博客 Spinner是Android的下拉列表控件,今天对这个控件进行了学习,发现该控件比...Spinner控件在Android中的继承结构如下:java.lang.Object↳ android.view.View↳ android.view.ViewGroup↳ android.widget.AdapterV...
- 2011-07-14 18:03安迪潘的博客 main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_widt
- 2012-12-14 07:29回答 2 已采纳 汗,设置spinner为成员变量,或者在onClick相关代码里面使用: Spinner spinner = (Spinner) findViewById(R.id.spinne
- 2020-04-29 19:30Zian233的博客 Android开发中Spinner控件有多种建立方式,我总结下来有两类:静态方式和动态方式。 一、静态方式 静态方式首先需要在values下新建一个xml文件,写入Spinner中的项目名称,如新建如下array.xml,写入名为sptype的...
- 没有解决我的问题, 去提问