我的旋转器有问题。当我调试时,我可以看到有数据:我的适配器包含对象。
Debug spinner adapter screenshot
但是,微调器似乎没有任何内容:
这是(假设的)有趣的代码:
`
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是我创建的一个类,包含一个String&#34; ActivityName&#34;属性和浮动&#34; StepsPerMin&#34;属性。
我从异步任务中获取了一个ActivityToSteps列表,我想要一个包含所有&#34; ActivityName&#34;的微调器,存储在ArrayList&#34; activityList&#34; (这不是空的,但不能显示截图,因为声誉&lt; 10 ...)。
我希望我已经足够清楚了!
提前感谢您的时间!!
答案 0 :(得分:1)
忘记将适配器设置为微调器..
spinner.setAdapter(categories_adapter);
答案 1 :(得分:1)
请仔细检查您是否已将列表传递给微调器适配器。
changeCircleColor: function() {
this.circleColor = prompt("choose color for your circle");
},
view: function() {
var view = SVG('viewCircle').size(300, 300).style({
background: "black"
});
var circle = view.circle(280).attr({
fill: this.circleColor,
cx: "150",
cy: "150"
});
var selectColor = view.rect(30, 30).attr({
fill: "white",
x: "270",
y: "270",
stroke: "black",
onclick: "this.changeCircleColor()"
})
},