编辑:我的问题似乎BaseAdapter就是不会发布超过1个Spinner.如果我将数组的大小更改为0,它就不会放任何东西,但是超过1的任何东西都会截断它.它永远不会超过位置0 getView(),它永远不会超过1.我已经在它几个小时.是否有一个原因?
我Spinners在ListView使用a 动态添加时遇到问题BaseAdapter.我之前尝试过它作为测试,以确保它可以在测试类中正确完成,并且它正确地迭代位置.但是现在我再次这样做并且失败了.我的意思是失败不是getView()创造新的Spinner,它永远不会离开位置0.它仍然运行.永远不要添加更多Spinners.这是我的代码:
主适配器代码
public class RemindersAdapter extends BaseAdapter{
Spinner[] shownReminders = new Spinner[1];
TextView[] removeReminders = new TextView[1];
String[] reminders = new String[1]; //this hlds the values of the coresponding spinner
RemindersAdapter mAdapter;
@Override
public int getCount() {
return shownReminders.length;
}
@Override
public Object getItem(int position) {
return shownReminders[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int …Run Code Online (Sandbox Code Playgroud)