ImageButton не отвечает при движении в Android - PullRequest
0 голосов
/ 08 августа 2011

Я перемещаю кнопку image с помощью анимации перевода. Кнопка с изображением содержит изображение всплывающей подсказки, и ее нужно разрывать при нажатии кнопки изображения. Но кнопка image не реагирует на щелчки во время движения. Есть Солн?

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

С http://developer.android.com/guide/topics/graphics/animation.html

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

Как объясняется, вам нужно либо учитывать свою собственную логику, где кнопка на самом деле находится, либо переходить к анимации свойств, но это доступно только для Honeycomb.

0 голосов
/ 08 августа 2011

убедитесь, что ссылка на клик верна как ImageButton.OnClickListener :

imageButton.setOnClickListener(new **ImageButton.OnClickListener**(){
            public void onClick(View v) {

            }
        });
...