Spinner 显示为空但包含数据 [英] Spinner appears empty but contains data

查看:35
本文介绍了Spinner 显示为空但包含数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的微调器有问题.当我调试时,我可以看到有数据:我的适配器包含对象.

I'm having an issue with my spinner. When I debug, I can see that there is data : my adapter contains objects.

调试微调适配器截图

然而,微调器看起来好像什么都没有:

However, the spinner appears like it has nothing in it :

我的空微调

这是(假设)有趣的代码:

Here is the (supposed) interesting code :

`

ArrayList<ActivityToSteps> activityConversionList;
ArrayList<String> activityList;  
ArrayAdapter<String> categories_adapter;

activityConversionList = new ArrayList<>();
activityList = new ArrayList<>();

categories_adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, activityList);
categories_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


activityConversionList.addAll((ArrayList<ActivityToSteps>)task.getResult());

for(ActivityToSteps ats : activityConversionList){
    activityList.add(ats.getActivityName());
}

categories_adapter.notifyDataSetChanged();

`

ActivityToSteps 是我创建的一个类,包含一个字符串ActivityName"属性和一个浮点StepsPerMin"属性.

ActivityToSteps is a class I created, containing a String "ActivityName" attribute and a float "StepsPerMin" attribute.

我从异步任务中获取 ActivityToSteps 列表,我想要一个包含所有ActivityName"的微调器,存储在 ArrayListactivityList"(不为空,但无法显示屏幕截图,因为信誉 < 10...).

I'm getting a list of ActivityToSteps from an async task, and I want a spinner containing all their "ActivityName", stored in the ArrayList "activityList" (which is not empty, but can't show screenshot beacause reputation < 10...).

我希望我已经足够清楚了!

I hope I've been clear enough!

提前感谢您的时间!

推荐答案

请仔细检查您是否已将列表传递给微调适配器.

Please double check that you have passed your list to spinner adapter.

  your_categories_spinner.setAdapter(categories_adapter);

这篇关于Spinner 显示为空但包含数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆