2013-06-02 3 views
0

Я заполняю счетчик с помощью адаптера курсора, но моя проблема здесь заключается в том, что я не могу понять, как давать «от» и «до» «SimpleCusorAdapter».Проблема с простым адаптером курсора в android

Из доступных примеров Я мог понять, что FROM - это имя столбца, а To - идентификатор столбца. Мой код таблицы выглядит следующим образом, где я динамически создаю столбцы, поэтому в этом случае я могу использовать имя столбца и идентификатор столбца. Ниже приведен код.

String Tablename = "table 1"; 
    String Column1 = "RegionID"; 
    String Column2 = "RegionName"; 
    String Column3 = "Currency"; 

    // Table Create starts here 
    public final String r_Table = "CREATE TABLE " + Tablename + " (" + Column1+ " INTEGER PRIMARY KEY , " + Column2 + " TEXT, " + Column3 + " Text) "; 

мне удалось дать адаптер курсора, но он дает мне ошибку «Простой адаптер Курсор не определен». Ниже приведен код курсора.

SimpleCursorAdapter A=new SimpleCursorAdapter(this, android.R.layout.simple_spinner_item, r.retrivedata(),r.Column2.toString(),r.c.getColumnIndex(r.Column2.toString())); 

Выше извлекаемых данных извлекается курсор из другого класса.

Пожалуйста, помогите мне.

Заранее спасибо Siva

ответ

0

Из имеющихся примеров я мог бы понять, что FROM это имя столбца и То- столбец ID,

from массив представляет имена столбцов что адаптер будет использовать для извлечения данных из Cursor. Массив to представляет массив с идентификаторами представлений из файла макета строки, на который адаптер будет связывать данные.

Моя кодовая таблица идет, как показано ниже, где я динамически создавать столбцы так в этом случае, как я могу использовать столбец имя и столбец ID.

Вы не используете динамические таблицы, так как вы, вероятно, просто объявляете эти имена один раз в своем приложении при запуске и никогда не изменяетесь. Для создания SimpleCursorAdapter вы будете использовать:

+0

Спасибо за ответ Luksprog ... Это было очень толково. Но у меня есть один запрос здесь »** R.id.firstViewOnWhichToBindDataOfColumn1 **« Я использую данные в прядильщике, поэтому здесь могу дать идентификатор счетчика. – Siva

+0

@siva Этот идентификатор должен исходить из макета строки и не является идентификатором 'Spinner'. В вашем случае, если вы используете 'android.R.layout.simple_spinner_item', идентификатор должен быть' android.R.id.text1'. – Luksprog

+0

Спасибо, что освободил меня от путаницы, это решит мою проблему, но для цели обучения вы можете помочь мне определить, какой макет нужно использовать для разных целей. Если возможно, вы можете предоставить мне ссылку. – Siva

Смежные вопросы