我正在使用SimplecursorAdapter填充Spinner。如何添加“选择电台...”作为第一项?

SimpleCursorAdapter adapter = new SimpleCursorAdapter (this, R.layout.stnacspinner_item, cspinner, new String[] {"_id"}, new int[] {R.id.stnacspinnertext});
         adapter.setDropDownViewResource(R.layout.stnacspinner_item);
         sp.setAdapter(adapter);

最佳答案

也许您可以重写CursorAdapter中的getCount,getItem和getItemId方法,使它具有更多的元素……类似这样的东西(未经测试的想法):

int getCount(){
    return super.getCount() + 1;
}

Object getItem(int position) {
    if (position == 0) {
        return "Select Station";
    } else {
        return super.getItem(position - 1);
    }

}

关于android - Android将“选择电台…”作为第一项添加到微调器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9705147/

10-10 01:54