В своей деятельности я отвечаю на onClick (), заменяя текущее представление новым (setContentView ()). По какой-то причине, когда я делаю это, а затем возвращаюсь к исходному виду, кнопка, которую я первоначально нажал, все еще выглядит как нажатая.
Если вы как-то «обновите» его (например, прокрутите его с помощью трекбола), то он вернется в состояние без нажатия. Это как если бы кнопка не получала событие «touch-up».
Странная вещь: это происходит только на моем T-Mobile Pulse (Android 1.5). Это не происходит на эмуляторе.
Я пытался вызвать invalidate () / postInvalidate () для представления, когда я его показываю, но это не имеет никакого эффекта.