太仓网站建设|高端网站建设|网页设计|网站设计|网站制作-网站建设服务中心-网站优化-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

太仓网站建设|高端网站建设|网页设计|网站设计|网站制作-网站建设服务中心

发表日期: 2021-09-10 10:43:19 浏览次数:115

太仓网站建设|高端网站建设|网页设计|网站设计|网站制作-网站建设服务中心

网站建设.jpg

按省划定界线,属太仓市境的长江江面为170.17平方千米。江岸线北起白茆口,由西北而东南经鹿河、璜泾、时思、浮桥、茜泾、浏河6个乡镇,至浏河镇阅兵村姚家宅,与上海市跃龙化工厂北围墙交界,全长近39千米。江面宽度:最北点,江堤至主航道中心线约6.25千米;最南点,江堤至主航道中心线约7.25千米。 [11] 

太仓市为太湖流域阳澄地区泄水尾闾,境内河流稠密,塘浦纵横交叉。旧志概括为“七里纵一浦,十里横一塘,纵连海势,横贯支脉,水性然尔。”现有大小河流4110条,总长度4213.4千米。主要河流,东西向的自南而北排列的有浏河塘、杨林塘、七浦塘、浪港、鹿鸣泾、荡茜泾、钱泾、新泾等8条通长江;南北贯通的自西而东排列的有吴塘、盐铁塘、半泾、十八港、江申泾、石头塘、米场河、杨家浜等8条。

首先我们需要一个后台的Service在后台等待我们的操作,比如完成悬浮框的绘制移除等, 于是乎我们定义一个Service:MyService.java: 我们需要一个创建悬浮框View的一个方法:

private void createWindowView() {
    btnView = new Button(getApplicationContext());
    btnView.setBackgroundResource(R.mipmap.ic_launcher);
    windowManager = (WindowManager) getApplicationContext()
            .getSystemService(Context.WINDOW_SERVICE);
    params = new WindowManager.LayoutParams();

    // 设置Window Type
    params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
    // 设置悬浮框不可触摸
    params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL            | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
    // 悬浮窗不可触摸,不接受任何事件,同时不影响后面的事件响应
    params.format = PixelFormat.RGBA_8888;
    // 设置悬浮框的宽高
    params.width = 200;
    params.height = 200;
    params.gravity = Gravity.LEFT;
    params.x = 200;
    params.y = 000;
    // 设置悬浮框的Touch监听
    btnView.setOnTouchListener(new View.OnTouchListener() {
        //保存悬浮框最后位置的变量
        int lastX, lastY;
        int paramX, paramY;

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    lastX = (int) event.getRawX();
                    lastY = (int) event.getRawY();
                    paramX = params.x;
                    paramY = params.y;
                    break;
                case MotionEvent.ACTION_MOVE:
                    int dx = (int) event.getRawX() - lastX;
                    int dy = (int) event.getRawY() - lastY;
                    params.x = paramX + dx;
                    params.y = paramY + dy;
                    // 更新悬浮窗位置
                    windowManager.updateViewLayout(btnView, params);
                    break;
            }
            return true;
        }
    });
    windowManager.addView(btnView, params);
    isAdded = true;}

太仓网站建设|高端网站建设|网页设计|网站设计|网站制作-网站建设服务中心

上一条:常熟网站建设|高端网站建设|网页设计|网站设计|网站制作-网站建设服务中心
下一条:东莞网站建设|高端网站建设|网页设计|网站设计|网站制作-网站建设服务中心
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约