安卓学习之解决Spinner不显示的问题
来源:互联网 发布:湖南大学校园网域名 编辑:程序博客网 时间:2024/05/22 02:19
数据加载完切无误之后,发现spinner并没有默认值,数据是ArrayList<>保存的,然后给他配置适配器
适配器代码:
public class MyAdapter extends BaseAdapter { private List<Area> mList; private Context mContext; public MyAdapter(Context pContext, List<Area> pList){ this.mContext = pContext; this.mList = pList; } @Override public int getCount() { return mList.size(); } @Override public Object getItem(int i) { return mList.get(i); } @Override public long getItemId(int i) { return i; } @Override public View getView(int i, View view, ViewGroup viewGroup) { LayoutInflater _LayoutInflater= LayoutInflater.from(mContext); view = _LayoutInflater.inflate(R.layout.item,null); TextView name = (TextView) view.findViewById(R.id.name); name.setText(mList.get(i).getName()); return view; }}配置适配器:
city_adapter = new MyAdapter(this,cities);city_spinner.setAdapter(city_adapter);cities是保存数据的ArrayList<>
然后无论是初始化还是点击之后spinner都没显示
问题找到:摘自CSDN论坛:这个问题好像是楼主异步加载数据造成的。当调用spinner.setAdapter()时候,那个adapter中还没有数据,自定义adapter也是一样问题,其实哪怕adapter中仅有一条记录,后期异步添加数据都没有问题。但一条数据都没有便会出现该问题,然而点击spinner任然会显示异步加载的数据。
最好的办法是,是异步数据加载完成后在调用spinner.setAdapter()就不会存在该问题
解决办法:可以在加载数据函数中判断是否数据加载完成,然后给handler发送一条数据来给spinner设置适配器
阅读全文
0 0
- 安卓学习之解决Spinner不显示的问题
- 安卓学习之使用listview设置adapter时,解决动态显示图片的问题
- Android之Spinner选中列表数据不显示数据问题
- 《安卓应用开发学习》——关于ListView不显示内容的问题
- 安卓学习--------spinner控件
- 安卓开发之Spinner
- Vue解决安卓4.4不兼容的问题
- 安卓中的Spinner-不定时更新
- 解决安卓保存图片到SD卡后,相册不显示问题。
- spinner不显示Item的原因
- 如何解决输入法不显示的问题
- Toast有时候不显示问题的解决
- 解决android Logcat不显示的问题
- 解决windows2003桌面不显示的问题
- 解决easyUI-datagrid不显示的问题
- SDK安卓模拟器CPU/ABI为灰色不显示的解决
- 安卓recycleview有数据但是不显示的2种情况!分分钟解决
- 安卓学习笔记---ScrollView中嵌套recycleView 出现的不显示,显示不全,终极解决方案
- java Math类
- python 重定向到文件
- Leetcode712. 计算两个字符串删除任意字符后使二者相等的最小删除字符和
- 10.28/29上课内容总结
- python3 字符集编码以及python3 乱码问题
- 安卓学习之解决Spinner不显示的问题
- 395. Longest Substring with At Least K Repeating Characters
- 第二周周总结
- ajax登陆(springmvc框架)
- abc
- 航空公司VIP客户查询(25 分)
- ERROR:JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
- 第三课作业4 1000内完数
- HDU 3853 LOOPS 期望DP入门