我有以下代码可以使用:
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))
内执行我正在执行的操作,但是当中间或完整按钮出现时?
现在我的代码,我可以检测到按钮的上边缘何时出现。但是,如果我能够检测到几乎所有按钮何时出现,那将是最好的。