本文整理匯總了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() {}
});
}
}