滑动以取消更改底表中箭头的位置

时间:2019-07-19 08:46:02

标签: java android bottom-sheet snackbar

我有一个折叠后的peekheight = 35 px的Bottomsheet(带有recyclerview),其中放置了一个小imageview。 在取消循环后,此imageview的位置发生了更改(从42像素-> 80像素),我没有找到原因和任何解决方案。

有趣的方面:​​ 将应用程序主题更改为全屏显示,则不会出现问题。因此也可能是一个错误。

因此,我捕获了Imageview的位置(getTop()-> 42),并在解雇代码后设置了捕获的位置。

不幸的是,这不起作用。

ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) bottomSheet.getChildAt(0).getLayoutParams();
params.setMargins(0,8,0,0);
bottomSheet.getChildAt(0).setLayoutParams(params);
bottomSheet.getChildAt(0).requestLayout();

该代码有效,但是在关闭Imageview后更改其位置,并且该错误位置不可更改。

似乎,小吃店是我(解雇)问题的原因。

RecyclerView recyclerView = findViewById(R.id.recycler_view);
Snackbar snackbar = Snackbar
          .make(recyclerView, "remove", Snackbar.LENGTH_SHORT);

我认为RecyclerView是小吃店的正确视图,我也尝试了bottomsheet-view。但是问题仍然存在。

感谢帮助我 GGK

0 个答案:

没有答案