Spinner 显示为空但包含数据 [英] Spinner appears empty but contains data
问题描述
我的微调器有问题.当我调试时,我可以看到有数据:我的适配器包含对象.
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屋!