ListView выбрать элемент - PullRequest
1 голос
/ 19 ноября 2011

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

songtitle - это ListArray ....

 ArrayList<String>songtitle = new ArrayList<String>();
 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.song,songtitle);
 setListAdapter(adapter);

Эта часть выше является кратким, а не фактическим кодом. Эта часть работает. Это метод ниже, который не делает.

  protected void onListIemClick(ListView  , View v, int position, long id){
  super.onListItemClick(c, v, position, id);
      Toast.makeText(this, "You have chosen the color: " + " " + songtitle,  Toast.LENGTH_LONG).show();
}

Ответы [ 2 ]

0 голосов
/ 20 ноября 2011

Полагаю, вы неправильно написали название метода, который переопределяете.Это должно быть onListItemClick(...).Вы должны добавить @Override к методам, которые вы собираетесь переопределить, чтобы компилятор предупреждал вас, если метод не найден в суперклассе.

0 голосов
/ 20 ноября 2011

Указанное выше имя метода написано с ошибкой, что можно проверить в приложении, добавив аннотацию @Override.

Используете ли вы пользовательские представления?

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