我想在GridView中安排一组自定义小部件。有预定义的模板,描述元素和排列配置的计数。必须提供每个的最大宽度和高度以避免滚动。在适配器" GetView"中计算项目大小时,如何获得显示的GridView的大小?方法
答案 0 :(得分:0)
您可以访问少量函数,以获得GridView高度和宽度,就像任何其他视图一样。请看the documentation here。
视图的大小用宽度和高度表示。一个看法 实际上拥有两对宽度和高度值。
第一对称为测量宽度和测量高度。这些 维度定义视图在其父级中的大小(请参阅 布局了解更多细节。)测量尺寸可以通过获得 致电getMeasuredWidth()和getMeasuredHeight()。
第二对简称为宽度和高度,有时也称为宽度和高度 绘图宽度和绘图高度。这些尺寸定义了实际尺寸 屏幕上,绘图时和布局后视图的大小。这些 值可以但不必与测量的宽度不同 和高度。通过调用getWidth()可以获得宽度和高度 和getHeight()。
下次尝试快速搜索他们的文档,即使它是Xamarin,Android文档非常可靠,您只需要进行一些调整即可使其正常工作。
(例如):grivView.Width;
而不是gridView.getWidth();
一个是Xamarin的属性,遵循C#标准,另一个是函数。