我在CoordinatorLayout中爲InputTextLayout使用SwipeDismissBehavior。 解僱後我需要把它拿回來。 這裏是我正在努力實現這個代碼:這是工作的第一次如何使用SwipeDismissBehavior恢復視圖已解除
layoutDateComplete = (TextInputLayout) rootView.findViewById(R.id.layoutDateComplete);
behavior = getSwipeDismissBehavior();
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) layoutDateComplete.getLayoutParams();
params.setBehavior(behavior);
private SwipeDismissBehavior<TextInputLayout> getSwipeDismissBehavior() {
SwipeDismissBehavior<TextInputLayout> behavior = new SwipeDismissBehavior();
behavior.setSwipeDirection(SwipeDismissBehavior.SWIPE_DIRECTION_END_TO_START);
behavior.setListener(new SwipeDismissBehavior.OnDismissListener() {
@Override
public void onDismiss(View view) {
ViewCompat.setX(layoutDateComplete, 0);
}
@Override
public void onDragStateChanged(int state) {
}
});
return behavior;
。但是在觀點不再滑動之後。 解僱後恢復觀點的正確方法是什麼?