我使用了com.daimajia.swipelayout:library:1.2.0@aar库来刷我的布局,但我的布局并没有关闭onHandRelease()
方法。它将在完全布局打开时调用,但在极少数情况下它将无法工作。如果我在布局之间释放我的手将完全打开而不是关闭。
我想要代码,如果用户拿走他们的手然后布局关闭。请帮帮我。这里sample1是我要关闭的布局。 我的方法代码是:
@Override
public void onHandRelease(SwipeLayout layout, float xvel, float yvel)
{
holder.sample1.close();
ProductList.updateAdapter();
count5 = count5_r = 0;
holder.iv_add1.setVisibility(View.GONE);
holder.iv_add2.setVisibility(View.GONE);
holder.iv_add3.setVisibility(View.GONE);
holder.iv_add4.setVisibility(View.GONE);
holder.iv_add5.setVisibility(View.GONE);
holder.iv_rmv1.setVisibility(View.VISIBLE);
holder.iv_rmv2.setVisibility(View.VISIBLE);
holder.iv_rmv3.setVisibility(View.VISIBLE);
holder.iv_rmv4.setVisibility(View.VISIBLE);
holder.iv_rmv5.setVisibility(View.VISIBLE);
}
答案 0 :(得分:0)
经过努力,我得到了答案。我知道这是一个愚蠢的答案,但它对我有用,这是我想要的解决方案。
此处为手动释放方法,将动画设置为滑动布局而不是关闭它。 holder.sample1.animate().translationX(0).translationXBy(xvel);