Получить поле из ListView - PullRequest
       13

Получить поле из ListView

0 голосов
/ 15 февраля 2012

У меня есть активность с ListView в моей базе данных. Я бы хотел, чтобы при выборе одного из них было поле id.

lv = (ListView) findViewById(R.id.listMessageConversationView);
    Cursor c = selectInfoInDB();
    int[] to = new int[] {R.id.idMessageClavier, R.id.nomMessageClavier, R.id.valeurMessageClavier, R.id.groupeMessageClavier, R.id.occurrenceMessageClavier};

    SimpleCursorAdapter sCA = new SimpleCursorAdapter(this, R.layout.conversation_clavier_display_data, c, SmartAccess_v1Activity.nomColonnesMessage, to);
    lv.setAdapter(sCA);

    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {              
            TextView textView = (TextView)findViewById(R.id.idMessageClavier);                
        }
    });

Поля в ListViews правильные, но тост дает мне идентификатор первого элемента ListView, где бы я ни касался списка.

Я работал над этим, и я не могу понять, где ошибка -_-

Спасибо за вашу помощь, korax

1 Ответ

1 голос
/ 15 февраля 2012
  list.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int postion,
                    long id) {
            Toast.makeText(this, "id is :: " + id +"position :: " + position,
                Toast.LENGTH_SHORT).show();

            }
        });
...