我有一个带有EditView的布局和下面的几个按钮。显示键盘时,根据屏幕高度,下方按钮可能会部分或完全隐藏。根据用户输入的内容,我想确保下方按钮完全可见。现在,我只是隐藏键盘,但是在更大的屏幕上,如果下部按钮完全可见,我宁愿将键盘留在屏幕上。
button.getVisibility()返回VISIBLE,即使按钮只是部分可见。
如何检测部分能见度条件?
答案 0 :(得分:0)
小部件的可见性仅取决于其自身,而不取决于其兄弟姐妹或层次结构中的任何其他视图,因此其他视图可以获得视图和维度的坐标,并且执行计算没有别的办法。
但是,在您的情况下,您可以使用android:windowSoftInputMode在显示键盘时调整布局