Нажмите анимацию для кнопки с изображением - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть эта кнопка с прозрачным фоном, состоящая из изображения и текста:

<Button
    android:id="@+id/settingsBtn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:drawableTop="@drawable/settings"
    android:text="@string/settings" />

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

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

Вы можете попытаться изменить прозрачность кнопки с помощью анимации при нажатии кнопки

Button btn = findViewById(R.id.btn_SignIn);

btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Animation animation = new AlphaAnimation(1, 0.5f); //to change visibility from visible to half-visible
        animation.setDuration(50); // 100 millisecond duration for each animation cycle
        animation.setRepeatMode(Animation.REVERSE); //animation will start from end point once ended.
        btn.startAnimation(animation); //to start animation
    }
});

Результат

0 голосов
/ 19 апреля 2020

Попробуйте использовать это:

style="?android:attr/borderlessButtonStyle"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...