
又是我.我尝试了最后几个小时,如何更改微调器的内容.
好吧,让我们从头开始吧.
我有三个旋转器.它们都有初始值.第一个旋转器是主旋转器,另外两个旋转器取决于第一个旋转器中选择的阀门.所以我想在旋转器中进行选择之后更新最后两个微调器. *编辑:所有微调器都在同一个活动上.
我怎样才能实现这一目标?我的问题是我只能在微调onitemselectadapter中进行更改,但那是一个全新的类.我无法到达其他旋转器所在的活动.
谢谢
解决方法:
你的纺纱厂有不同的活动吗?
如果是,那么您可以通过Intent传递第一个微调器的选定值(参见putExtra部分)并从下一个活动中检索值,以便您可以相应地设置下一个微调器.
编辑:
这是一个更改第二个和第三个微调器中所选项的示例.使用您的逻辑更新侦听器(onItemSelected方法)
活动:
private Spinner s;private Spinner s2;private Spinner s3;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); String[] myList = new String[] { "Hello", "World", "Foo", "bar" }; String[] myList2 = new String[] { "Hello2", "World2", "Foo2", "bar2" }; String[] myList3 = new String[] { "Hello3", "World3", "Foo3", "bar3" }; s = (Spinner) findVIEwByID(R.ID.spinner1); s2 = (Spinner) findVIEwByID(R.ID.spinner2); s3 = (Spinner) findVIEwByID(R.ID.spinner3); s.setAdapter(new ArrayAdapter<String>(this,androID.R.layout.simple_spinner_item, myList)); s2.setAdapter(new ArrayAdapter<String>(this,androID.R.layout.simple_spinner_item, myList2)); s3.setAdapter(new ArrayAdapter<String>(this,androID.R.layout.simple_spinner_item, myList3)); s.setonItemSelectedListener(new OnItemSelectedListener(){ @OverrIDe public voID onItemSelected(AdapterVIEw<?> parent, VIEw v, int pos, long ID) { s2.setSelection(pos); s3.setSelection(pos); } @OverrIDe public voID onnothingSelected(AdapterVIEw<?> arg0) { }});}main.xml中:
<?xml version="1.0" enCoding="utf-8"?><linearLayout androID:layout_wIDth="fill_parent" xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_height="wrap_content" androID:orIEntation="vertical"><Spinner androID:ID="@+ID/spinner1" androID:layout_height="wrap_content" androID:layout_wIDth="fill_parent" /><Spinner androID:ID="@+ID/spinner2" androID:layout_height="wrap_content" androID:layout_wIDth="fill_parent" /><Spinner androID:ID="@+ID/spinner3" androID:layout_height="wrap_content" androID:layout_wIDth="fill_parent" /></linearLayout> 总结 以上是内存溢出为你收集整理的android – 在微调器中选择项目后更新内容全部内容,希望文章能够帮你解决android – 在微调器中选择项目后更新内容所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)