在其适配器中创建项目时获取GridView的大小

时间:2014-07-21 09:40:11

标签: android xamarin xamarin.android

我想在GridView中安排一组自定义小部件。有预定义的模板,描述元素和排列配置的计数。必须提供每个的最大宽度和高度以避免滚动。在适配器" GetView"中计算项目大小时,如何获得显示的GridView的大小?方法

1 个答案:

答案 0 :(得分:0)

您可以访问少量函数,以获得GridView高度和宽度,就像任何其他视图一样。请看the documentation here

  

视图的大小用宽度和高度表示。一个看法   实际上拥有两对宽度和高度值。

     

第一对称为测量宽度和测量高度。这些   维度定义视图在其父级中的大小(请参阅   布局了解更多细节。)测量尺寸可以通过获得   致电getMeasuredWidth()getMeasuredHeight()

     

第二对简称为宽度和高度,有时也称为宽度和高度   绘图宽度和绘图高度。这些尺寸定义了实际尺寸   屏幕上,绘图时和布局后视图的大小。这些   值可以但不必与测量的宽度不同   和高度。通过调用getWidth()可以获得宽度和高度   和getHeight()

下次尝试快速搜索他们的文档,即使它是Xamarin,Android文档非常可靠,您只需要进行一些调整即可使其正常工作。

(例如):grivView.Width;而不是gridView.getWidth();一个是Xamarin的属性,遵循C#标准,另一个是函数。