Обнаружение скрытой плавающей кнопки действия - PullRequest
0 голосов
/ 01 марта 2019

У меня есть операция прокрутки, и я хочу получать уведомления, когда плавающая кнопка действия скрыта.Для этого я создал MyFab, который расширяет FloatingActionButton и интерфейс (для использования в качестве обратного вызова) для вызова, когда плавающая кнопка действия скрыта, но я не совсем понимаю, какой метод вызываетсякогда я прокручиваю и исчезает плавающая кнопка действия (я хочу переопределить метод, чтобы я мог вызвать super и callback, который реализован в упражнении)

Интерфейс:

public interface OnAppearanceChangedListener {
    void onAppearanceChanged(int alpha);
}

Кнопка My Floating Action:

public class MyFloatingActionButton extends FloatingActionButton {
    private OnAppearanceChangedListener mListener;

    public void setListener(OnAppearanceChangedListener mListener){
        this.mListener = mListener;
    }
    /*insert code here to call mListener.onAppearanceChanged(),
      probably by overriding some method */
}

Активность:

public class MainActivity extends Activity implements OnAppearanceChangedListener {
    @Override
    public void onAppearanceChanged(boolean visible) {
        // I want this function to be called when Floating Action Button hide/show state is changed
    }
}

- редактировать - разобрался.animate() была функция, которую я искал.Он вызывается для анимации действия сокращения кнопки плавающего действия (то, что я имел в виду как скрытие)

1 Ответ

0 голосов
/ 01 марта 2019

Ваш вопрос довольно двусмысленный, но если вам нужно анимировать (скрыть) потрясающий скролл, вы можете обратиться к этому учебнику .В противном случае объясните свой пост, чтобы получить больше помощи в сообществе.

Приветствия

...