Отображение списка просмотра базы данных sqlite - PullRequest
0 голосов
/ 10 июля 2011

У меня есть база данных, которую я создал со следующим обработчиком:

    public class DatabaseHelper extends SQLiteOpenHelper {
    private static final String DATABASE_NAME = "trade.db";
    public static final String RESOURCEID = "resourceid";
    public static final String STARTPRICE = "startprice";
    public static final String CURRENTBID = "currentbid";
    public static final String EXPIRES = "expires";
    public static final String BUYNOWPRICE = "buynowprice";
    public static final String TYPE = "type";

    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, 1); 
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL( "CREATE TABLE cards (_id INTEGER PRIMARY KEY AUTOINCREMENT, resourceid TEXT, startprice TEXT,currentbid TEXT, expires TEXT, buynowprice TEXT, type TEXT);");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        android.util.Log.w("cards",
                "Upgrading database, which will destroy all old data");
        db.execSQL("DROP TABLE IF EXISTS ");
        onCreate(db);
    }
}

Я хотел бы отобразить элементы этой БД в виде списка, где элементы можно выбирать, к сожалению, я полный nooby для Android (первое приложение). Может кто-нибудь объяснить мне, как я это сделаю? Я хорошо знаю, что есть некоторые примеры, но я просто не могу им следовать. Спасибо

Ответы [ 2 ]

1 голос
/ 10 июля 2011

Нет учебника, только некоторые вещи, которые вам понадобятся:

0 голосов
/ 10 июля 2011

Я могу дать вам полный пример того, как показать это ... Но это сделало бы вас ленивым ... Чем бы я ни руководил ... Как вы должны создать макет для ListView и макет элементы ListView ... Вы можете сделать это также без создания этих макетов ... Но все, что вам нужно для создания adapter, это может быть SimpleAdapter ... Вы должны поместить запись этого адаптера в HashMap ... Как в примере ниже:

 
SimpleAdapter adapter = new SimpleAdapter(this,appntmntHistoryList,R.layout.appointment_history_text,new String[] {"date","appntmnt_id"},new int[] {R.id.appDateHist, R.id.appWithFakeHist});
appointmentHistory.setAdapter(adapter);  

Этот процесс предназначен для извлечения записей из базы данных, хранящей эти записи в паре ключ / значение на

HashMap
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...