如何获得Recyclerview的高度?

时间:2015-04-13 04:25:20

标签: android android-layout gridview height android-recyclerview

在我的应用程序中,我有一个GridlayoutManager与recyclerview相结合。我想做的是获取recyclerview的高度,因为我希望拥有一个均匀的3x4网格图像视图。

下面的代码获取设备的高度和宽度。

    WindowManager wm = (WindowManager) someView.getContext().getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();
    Point size = new Point();
    display.getSize(size);
    int height = (size.y)/4;
    int width = (size.x)/3;

此代码设置imageview的参数(高度和宽度)。

Imageview imgView = ...findbyid...;

Imageview imgView.getLayoutParams().height = (size.y)/4;
          imgView.getLayoutParams().width = (size.x)/3;

这适合我的宽度,但不适合我的身高。原因是我不能使用整个屏幕尺寸,因为我必须考虑Toolbarsliding tab以下。 See image of layout here!!

从图像中可以看出,我只想要回收者视图的高度。

非常感谢任何帮助。谢谢:))

0 个答案:

没有答案