2015-09-26 76 views
0

我有以下的代码工作:如何检测屏幕的顶部和底部坐标?

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))但是当中间或完成按钮已经出现?
现在用我的代码,我可以检测到按钮的上边缘何时出现。但是,如果我能够检测几乎所有的按钮已经出现,那将是最好的。

+0

什么用的情况下,这样做? –

+0

@RahulTiwari:我正在做另一个元素的动画,我认为如果我更准确的话,过渡将是完美的。现在可以,但是因为我在学习android,所以我想看看事情如何改进 – Jim

回答