ANDROID 关于SPINNER双玻组件存在的问题的问题

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

好久没更新博客了最近比较忙,在学android的基础知识疑惑也不是很多,知道今晚在重写BaseAdapter的时候遇到了一个平常嘟不会注意的小问题

刚写完的时候一直出错,改了半个多小时也不对最后想到问题出现在UI界面的代码上,我在第一个TextView上画了一个图片竟然是gif格式的导致安装apk后,应用程序老是报错所以以后要注意,图片最好用png格式gif格式千万别用

数据加载完切无误之后发现spinner并沒有默认值,数据是ArrayList<>保存的然后给他配置适配器

然后无论是初始化还是点击之后spinner都没显示

问题找到:摘自CSDN论坛:这个问题好像是楼主异步加载数据造成的。当调用spinner.setAdapter()时候那个adapter中还没有数据,自定义adapter也是一样问题其实哪怕adapter中仅有一条记录,后期异步添加数据都没有问题泹一条数据都没有便会出现该问题,然而点击spinner任然会显示异步加载的数据

解决办法:可以在加载数据函数中判断是否数据加载完成,然後给handler发送一条数据来给spinner设置适配器


第二步给spinner 的item赋值,赋值有两种方式一种是在xml中赋值,一种是在activity后面我只讲 xml中赋值方式。

我要回帖

更多关于 双玻组件存在的问题 的文章

 

随机推荐