本文整理汇总了Java中com.fastaccess.ui.widgets.recyclerview.DynamicRecyclerView类的典型用法代码示例。如果您正苦于以下问题:Java DynamicRecyclerView类的具体用法?Java DynamicRecyclerView怎么用?Java DynamicRecyclerView使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DynamicRecyclerView类属于com.fastaccess.ui.widgets.recyclerview包,在下文中一共展示了DynamicRecyclerView类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onToggleVisibility
import com.fastaccess.ui.widgets.recyclerview.DynamicRecyclerView; //导入依赖的package包/类
@Override public void onToggleVisibility(final boolean showFloating, @NonNull final WindowManager windowManager,
@NonNull final WindowManager.LayoutParams originalParams, @NonNull final View view,
@NonNull final FloatingView floatingView, final boolean isHorizontal) {
if (showFloating) {
AnimHelper.animateVisibility(view, false, new AnimHelper.AnimationCallback() {
@Override public void onAnimationStart() {}
@Override public void onAnimationEnd() {
if (!isAttached()) return;
getView().setupParamsSize();
AnimHelper.animateVisibility(floatingView, true);
}
});
} else {
AnimHelper.animateVisibility(floatingView, false, new AnimHelper.AnimationCallback() {
@Override public void onAnimationEnd() {
AnimHelper.animateVisibility(view, true, new AnimHelper.AnimationCallback() {
@Override public void onAnimationEnd() {}
@Override public void onAnimationStart() {
if (!isAttached()) return;
if (isHorizontal) {
final DynamicRecyclerView recycler = (DynamicRecyclerView) view.findViewById(R.id.recycler);
originalParams.width = ViewHelper.getWidthFromRecyclerView(recycler, windowManager);
}
windowManager.updateViewLayout(view, originalParams);
}
});
}
@Override public void onAnimationStart() {}
});
}
}