Android список просмотра строки нажата анимация - PullRequest
0 голосов
/ 02 августа 2011

В моем приложении у меня есть собственный просмотр списка. Пользователь может нажать на строку просмотра списка, и тогда станет видна другая деятельность (деталь строки). У меня вопрос: после нажатия пользователем я хочу показать анимацию щелчка на кнопке, прежде чем станет видна подробная активность (обратите внимание, что это состояние не «нажатое состояние», а «после нажатия»). Сначала я думал, что смогу сделать это с помощью селекторов. Но, насколько я знаю, селекторы могут анимировать в сжатых, сфокусированных состояниях. После отключения клик аниматон становится невидимым. Но мне нужна анимация щелчка через переход.

Как я могу это сделать?

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

1 Ответ

1 голос
/ 02 августа 2011

Я не знаю, есть ли более простой способ сделать это, но это то, что я бы сделал. Для вашего ListView установите значение onItemClickListener следующим образом:

listView.setOnItemClickListener(AdapterView<?> parent, View view, int position, long id) {
        view.startAnimation(animation);
        // do everything else when the user clicks on an item
}

А для объекта animation создайте его в XML и превратите в Animation объект, подобный этому:

Animation animation = AnimationUtils.loadAnimation(context, R.anim.animation);
...