У меня есть операция прокрутки, и я хочу получать уведомления, когда плавающая кнопка действия скрыта.Для этого я создал 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()
была функция, которую я искал.Он вызывается для анимации действия сокращения кнопки плавающего действия (то, что я имел в виду как скрытие)