0
我们是否可以通过编程方式知道该视图是否在屏幕上显示?按钮在屏幕中裁剪
例如
屏幕上有四个按钮。如果由于按钮的大小,其中一个按钮在屏幕上被裁剪掉。所以我们可以知道任何按钮都是使用代码在屏幕上裁剪的(哪个按钮被裁剪并不重要)?所以我们可以管理这种情况。
谢谢。
我们是否可以通过编程方式知道该视图是否在屏幕上显示?按钮在屏幕中裁剪
例如
屏幕上有四个按钮。如果由于按钮的大小,其中一个按钮在屏幕上被裁剪掉。所以我们可以知道任何按钮都是使用代码在屏幕上裁剪的(哪个按钮被裁剪并不重要)?所以我们可以管理这种情况。
谢谢。
视图元素有widht/height,屏幕也是。 你可以找到你的按钮的大小和屏幕的大小,所以一些快速计算应该表明它是否适合。
我不知道这是否是解决您的问题的正确方法,但由于您不广泛地描述您的问题很难说。但是如果你想在不合适的情况下让你的按钮变小,你可能需要考虑一种不同的方法,事先调整你的按钮的尺寸:使用自动缩放方法(适合父类和类似方法),或者只是获取屏幕/父视图widht,并计算出理想的按钮大小,而不是查明(半随机)按钮大小是否适合。