nynw.net
当前位置:首页 >> AnDroiD如何获取spinnEr项的ID(int型) >>

AnDroiD如何获取spinnEr项的ID(int型)

mSpinner = (Spinner) findViewById(R.id.spinner1);//spinner1是你xml中配置的ID //数据源 String[] mItems = new String[]{"Str1","Str2"}; // 建立Adapter并且绑定数据源 ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simpl...

很简单的东西,你重写一下Adapter,然后自己对Adapter每个Item布局,在布局里面设置一下点击效果就行了。如: public class MainActivity extends Activity { private Spinner mSpinner; @Override protected void onCreate(Bundle savedInstanc...

自定义吧,没有直接设置颜色的 很简单的东西,重写一下Adapter,然后自己对Adapter每个Item布局,在布局里面设置一下点击效果就行了。如: public class MainActivity extends Activity { private Spinner mSpinner; @Override protected void o...

这里是看不出什么问题的 你的这段处理是在 Activity的onCreate里面写的吗? 我这里的示例代码 String[] from = new String[] { "colorsData" }; int[] to = new int[] { android.R.id.text1 }; Spinner spinner = (Spinner) findViewById(R.id.s...

注意this的用法,this表示当前对象。 ArrayAdapter的构造方法lz可以自行的查寻android sdk文档。 后面两个参数出差错几率不大,主要就看第一个。 在所有ArrayAdapter构造方法中第一个参数都是Context,而lz在此使用this,如果是在Context的实现...

你的simpleAdapter = new SimpleAdapter(this, list, R.layout.activity_main_activity2, from, to);这个并不是static的,所以在listView.setAdapter(simpleAdapter);的时候会找不到所谓的sinpleAdapter

spinner.setSelection(position); 会触发spinner的选择事件。 而你上面有注册了他的选择事件。 所以spinner.setSelection(position);会触发上面的代码。 试试下面的。 思路就是 点button2的时候,把spinner的ItemSelecteListener暂时设置为null...

当你选中一个item的时候能获取到一个int型的参数,这个参数代表该条数据在spinner的数据源中的位置,用persons.get(position)就能获取到选中的Person对象了 查看原帖>>

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com