2 yjb5173love yjb5173love 于 2015.06.17 16:59 提问

想实现"触键"app的功能,等大神支招

最近发现一款叫“触键”的软件,想实现它那个能够点击屏幕顶端(状态栏)来启动一个应用程序
的功能,但是研究好久都实现不了,有大神知道怎么解决吗?

1个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.06.17 17:09
 以下代码是android 判断点击的位置是不是在指定的view上

修改为判断点击的位置是不是在状态栏上,如果是的话,就执行指定的操作

private boolean inRangeOfView(View view, MotionEvent ev){
    int[] location = new int[2];
    view.getLocationOnScreen(location);
    int x = location[0];
    int y = location[1];
    if(ev.getX() < x || ev.getX() > (x + view.getWidth()) || ev.getY() < y || ev.getY() > (y + view.getHeight())){
        return false;
    }
    return true;
}
Csdn user default icon
上传中...
上传图片
插入图片