Swipelayout不会关闭

时间:2016-09-13 06:34:55

标签: android

我使用了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);
}

1 个答案:

答案 0 :(得分:0)

经过努力,我得到了答案。我知道这是一个愚蠢的答案,但它对我有用,这是我想要的解决方案。

此处为手动释放方法,将动画设置为滑动布局而不是关闭它。 holder.sample1.animate().translationX(0).translationXBy(xvel);