如何检测屏幕的顶部和底部坐标?

时间:2015-09-26 16:05:57

标签: java android android-layout android-button

我有以下代码可以使用:

Button b = (Button) findViewById(R.id.my_button);
if(b != null) {
    Rect bounds = new Rect();
    parentLayout.getHitRect(bounds);
    if(b.getLocalVisibleRect(bounds)) {
        //it is visible, do code
    }
}

问题:如何更改代码,以便我在if(b.getLocalVisibleRect(bounds))内执行我正在执行的操作,但是当中间或完整按钮出现时?
现在我的代码,我可以检测到按钮的上边缘何时出现。但是,如果我能够检测到几乎所有按钮何时出现,那将是最好的。

1 个答案:

答案 0 :(得分:1)

请查看此链接并查看第三个答案

Android: how to check if a View inside of ScrollView is visible?