0

スピナーの配列で最初の項目 Static と他の項目を追加したい。どうすればこれを達成できますか?

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

このように使用します。それがあなたを助けるかもしれないことを願っています。

アクティビティでグローバルに1つの配列リストを作成します。

お気に入り :

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

以下のようなoncreateputメソッドで:

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 に答える