ListView не отвечает на Click или KeyPress - PullRequest
1 голос
/ 03 декабря 2009

У меня есть простой ListView в моем файле layout.xml.

<ListView android:id="@+id/action_list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

И в моем javacode я добавляю setOnItemClickListener () к моему списку:

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        System.out.println ("get onItem Click position= "+position);
    }
});

Но когда я бегу на G1. Я не вижу распечатки, когда нажимаю на элемент в ListView на телефоне. Или когда я выбираю предмет с помощью трекбола и нажимаю CENTER.

Подскажите, пожалуйста, для решения моей проблемы?

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

1 Ответ

3 голосов
/ 03 декабря 2009

Слушатель щелчков работает; проблема в том, что System.out.println() не работает на Android. На Android вы используете android.util.Log для регистрации данных с телефона. Например, вы бы использовали:

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Log.v("MyApp", "get onItem Click position= " + position);
    }
});

Затем в Eclipse вы должны открыть представление LogCat (Окно -> Показать представление -> Другое -> Android -> LogCat). Ваш журнал должен оказаться там. Кроме того, вы можете использовать инструмент ddms для просмотра журналов телефона.

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