相关疑难解决方法(0)

为什么我的BaseAdapter类没有增加getView中的位置?

编辑:我的问题似乎BaseAdapter就是不会发布超过1个Spinner.如果我将数组的大小更改为0,它就不会放任何东西,但是超过1的任何东西都会截断它.它永远不会超过位置0 getView(),它永远不会超过1.我已经在它几个小时.是否有一个原因?

SpinnersListView使用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)

android android-listview baseadapter

5
推荐指数
2
解决办法
8033
查看次数

标签 统计

android ×1

android-listview ×1

baseadapter ×1