spinner首条不显示
来源:互联网 发布:材料仿真软件 vasp 编辑:程序博客网 时间:2024/06/05 10:14
开发中总有那么一些变态的需求,比如这个,spinner默认是没有选中的状态,下拉的首条是一条提示。
自己写了一个adapter,然后做了一些判断,如果有遇到这样问题的可以试试我这个demo
public class SpinnerAdapter extends BaseAdapter { List<String> list = new ArrayList<>(); Context context; public SpinnerAdapter(List<String> list, Context context) { this.list = list; this.context = context; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { convertView = LayoutInflater.from(context).inflate(R.layout.spinner_item, null); TextView textView = (TextView) convertView.findViewById(R.id.name); textView.setText(list.get(position)); if (0 == position) { textView.setTextColor(context.getResources().getColor(R.color.gray)); } return convertView; }}
spinner主要是在这儿加个逻辑判断
my_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (position==0){ view.setVisibility(View.INVISIBLE); }else { Toast.makeText(MainActivity.this,list.get(position),Toast.LENGTH_SHORT).show(); } } @Override public void onNothingSelected(AdapterView<?> parent) { }});
欢迎关注我的微信公众号一起玩安卓
源码下载地址:
http://download.csdn.net/detail/royal1prince/9733670
0 0
- spinner首条不显示
- Spinner显示全国省市
- Spinner 显示SQLite
- Spinner添加数组显示
- Spinner显示下拉列表
- spinner居中下拉显示
- spinner显示字符串
- Spinner 用法,标题可以显示
- Spinner控件显示下拉列表
- 关于spinner文字居中显示
- 更改Spinner内显示文字大小
- Android-Spinner下拉列表显示
- Spinner下拉框遮挡Spinner显示框解决办法
- 获取Spinner当前显示的文本内容
- android中的spinner显示为图片列表
- 显示Spinner中已经选中的项
- 关于读取数据库绑定Spinner显示问题
- Android 默认显示两行的Spinner
- 泛型与反射的使用总结之反射篇
- 本地yum配置
- gradle wrapper分析
- 理解RESTful架构
- Google 学习
- spinner首条不显示
- Labview设计计算机--与或非(6)
- I2C总线
- WebView中实现文件下载功能
- final、finally 和 finalize 区别
- [工具] Mysql GUI工具
- python实现堆栈和队列
- Android自定义折线图,可左右滑动,可点击
- Python实现连接操作MySql数据库