android studio spinner控件
2016-07-25 14:55
399 查看
array.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <array name="cars"> <item>宝马</item> <item>大众</item> <item>奔驰</item> </array> </resources>
第一种方法,使用adapter,感觉这个应该是淘汰的方法:mainactivity.java:
public class MainActivity extends AppCompatActivity { Spinner spinner; TextView textView; ArrayAdapter<CharSequence> arrayAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner=(Spinner)findViewById(R.id.spinner); textView=(TextView)findViewById(R.id.textView); arrayAdapter=ArrayAdapter.createFromResource(this,R.array.countries,android.R.layout.simple_spinner_item); arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(arrayAdapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) { textView.setText("select "+adapterView.getItemAtPosition(i)); } @Override public void onNothingSelected(AdapterView<?> adapterView) { } }); } }
第二种,在layout中spinner组件:
<Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/spinnercar" android:entries="@array/cars"/>
相关文章推荐
- Android渲染器Shader:环状放射渐变渲染器RadialGradient(三)
- Android渲染器Shader:环状放射渐变渲染器RadialGradient(三)
- Android 使用Vitamio打造自己的万能播放器(5)――在线播放(播放优酷视频)
- Android 进阶知识点整理
- Android自动手绘,圆你儿时画家梦!
- [置顶] Android线程池学习
- Android端应用秒开优化体验
- android FragmentPagerAdapter 无法刷新数据的解决方法
- android studio togglebutton
- android imageview 图片不能正常显示 或不能自适应的解决方法
- Android中MediaRecorder类实现视频的录制
- 转来学习ActionBar
- Android 保存Fragment状态,避免重复加载
- android studio快捷键
- Android开发常用的第三方框架
- Android-原生系统分享小记
- 安卓开发参考资料
- Android Studio导入Project、Module的正确方法
- 安卓逆向学习第一天
- Android表情的处理方案记录