0

我想在微调器中按数组添加第一项静态和其他项。我怎样才能做到这一点?

4

2 回答 2

2

您可以覆盖适配器的 getCount 和 getItem 方法。

public int getCount()
{
  return arr.length+1;
}

public Object getItem(int position)
{
   if(position==0)
      return "Select";
   else
      return arr[position-1];
}
于 2012-05-11T05:48:11.217 回答
0

使用这种方式。希望它可以帮助你。

我在我的活动中创建了一个全局数组列表。

喜欢 :

public static ArrayList<String> Party_list = new ArrayList<String>(); 

在 oncreate put 方法中,如下所示:

public void distic_party_name() {
        // TODO Auto-generated method stub
        main_genral_class.Party_list.add("Party");
        sqldb = this.getReadableDatabase();
        Cursor cursor = sqldb.query(true, TB_NAME2, new String[] { TB2_fld0 },
                TB2_fld23 + " = 'no'", null, null, null, null, null);

        if (cursor != null) {
            if (cursor.moveToFirst()) {
                do {

                    String a = cursor
                            .getString(cursor.getColumnIndex(TB2_fld0));

                    main_genral_class.Party_list.add("" + a);

                } while (cursor.moveToNext());
            }
        }
        cursor.close();
    }

我在方法的第一行添加了静态数据。

Party_list.add("Party");
于 2012-05-11T05:55:14.013 回答