Встряхнуть иконки на долгое нажатие [РЕДАКТИРОВАТЬ РЕЖИМ]

1

У меня есть приложение Android с некоторыми ImageButtons, как иконы.

Я хотел бы знать, как я мог бы реализовать функцию для "встряхивания" значков после того, как пользователь нажимает на них. Как значки iPhone в режиме редактирования, вы знаете?

После редактирования значки перестают дрожать.

Возможно ли это сделать в Android?

Теги:
icons
imagebutton

2 ответа

0
Лучший ответ

используйте это, чтобы начать дрожащую анимацию на ваших значках при длительном событии нажатия кнопки

public void onClick(View v) {
    Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
    findViewById(R.id.pw).startAnimation(shake);
}

Этот фрагмент взят из андроида API Demo здесь http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Animation1.html

-1

Попробуйте использовать кнопку TranslateAnimation (And/or AnimationSet) на кнопке.

что-то вроде этого:

private void onYourButtonLongPress()
{
    TranslateAnimation animation = new TranslateAnimation(0, -5, 0, 0);
    animation.setDuration(100):
    yourButton.startAnimation(animation);
}

обратите внимание, что этот пример предназначен только для встряхивания слева

Ещё вопросы

Сообщество Overcoder
Наверх
Меню