当前位置: 网站首页>小程序开发>400电话办理

​垦利网站优化【垦利微信公众号购物商城小程序制作】垦利网店美工排版设计_垦利网页推广公司_垦利网站开发公司—垦利微信公众号小程序网站代运营网络维护托管服务

发表日期: 2021-07-27 14:26:43 浏览次数:80

垦利网站优化【垦利微信公众号购物商城小程序制作】垦利网店美工排版设计_垦利网页推广公司_垦利网站开发公司—垦利微信公众号小程序网站代运营网络维护托管服务

网站建设.jpg

网站建设

1986年1月-1987年7月,垦利县辖1镇,11个乡和1处渔业管理站(乡级),320个村民委员会,394个自然村。

1988年8月,成立垦东办事处(科级),1933年10月,撤销红光渔业管理站,设立垦利县人民政府红光渔业办事处(科级)。

1991年底,垦利县辖1个镇、11个乡和2个办事处。即垦利镇、建林乡、新安镇、下镇乡、永安镇、高盖乡、郝家乡、董集乡、胜利乡、宁海乡、胜坨乡、微信公众号开发西宋乡、红光渔业办事处和垦东办事处。

1994年3月29日,胜坨乡撤乡建镇。同年9月,郝家乡、高盖乡亦撤乡建镇。3镇所辖范围与建镇前相同。

2001年2月9日,行政区划有原来的4镇、八乡调整为5镇、2乡。即原高盖镇并入垦利镇,政府驻原垦利镇政府;胜利乡、宁海乡并入胜坨镇,政府驻原胜坨镇政府;原永安镇和下镇乡合并,设立永安镇,政府驻原永安乡政府;原建林乡与原新安乡合并,设立黄河口镇,政府驻原新安乡政府。郝家镇、董集乡、西宋乡和红光办事处、垦东办事处保持不变。

2009年8月,山东省人民政府撤销垦利县垦利镇、网页制作西宋乡,设立垦利街道办事处和兴隆街道办事处,并将永安镇4个行政村划归兴隆街道办事处。

代码示例:

好吧,我们来写个最常见的单指拖动图片,双指缩放图片的示例吧:

实现效果图:

实现代码:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/img_test"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="matrix"
        android:src="@drawable/pic1" /></RelativeLayout>

MainActivity.java

package com.jay.example.edittextdemo;import android.app.Activity;import android.graphics.Matrix;import android.graphics.PointF;import android.os.Bundle;import android.util.FloatMath;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;public class MainActivity extends Activity implements OnTouchListener {

    private ImageView img_test;

    // 縮放控制
    private Matrix matrix = new Matrix();
    private Matrix savedMatrix = new Matrix();

    // 不同状态的表示:
    private static final int NONE = 0;
    private static final int DRAG = 1;
    private static final int ZOOM = 2;
    private int mode = NONE;

    // 定义第一个按下的点,两只接触点的重点,以及出事的两指按下的距离:
    private PointF startPoint = new PointF();
    private PointF midPoint = new PointF();
    private float oriDis = 1f;

    /*
     * (non-Javadoc)
     * 
     * @see android.app.Activity#onCreate(android.os.Bundle)
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        img_test = (ImageView) this.findViewById(R.id.img_test);
        img_test.setOnTouchListener(this);
    }

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        ImageView view = (ImageView) v;
        switch (event.getAction() & MotionEvent.ACTION_MASK) {
        // 单指
        case MotionEvent.ACTION_DOWN:
            matrix.set(view.getImageMatrix());
            savedMatrix.set(matrix);
            startPoint.set(event.getX(), event.getY());
            mode = DRAG;
            break;
        // 双指
        case MotionEvent.ACTION_POINTER_DOWN:
            oriDis = distance(event);
            if (oriDis > 10f) {
                savedMatrix.set(matrix);
                midPoint = middle(event);
                mode = ZOOM;
            }
            break;
        // 手指放开
        case MotionEvent.ACTION_UP:
        case MotionEvent.ACTION_POINTER_UP:
            mode = NONE;
            break;
        // 单指滑动事件
        case MotionEvent.ACTION_MOVE:
            if (mode == DRAG) {
                // 是一个手指拖动
                matrix.set(savedMatrix);
                matrix.postTranslate(event.getX() - startPoint.x, event.getY() - startPoint.y);
            } else if (mode == ZOOM) {
                // 两个手指滑动
                float newDist = distance(event);
                if (newDist > 10f) {
                    matrix.set(savedMatrix);
                    float scale = newDist / oriDis;
                    matrix.postScale(scale, scale, midPoint.x, midPoint.y);
                }
            }
            break;
        }
        // 设置ImageView的Matrix
        view.setImageMatrix(matrix);
        return true;
    }

    // 计算两个触摸点之间的距离
    private float distance(MotionEvent event) {
        float x = event.getX(0) - event.getX(1);
        float y = event.getY(0) - event.getY(1);
        return FloatMath.sqrt(x * x + y * y);
    }

    // 计算两个触摸点的中点
    private PointF middle(MotionEvent event) {
        float x = event.getX(0) + event.getX(1);
        float y = event.getY(0) + event.getY(1);
        return new PointF(x / 2, y / 2);
    }}

垦利网站优化【垦利微信公众号购物商城小程序制作】垦利网店美工排版设计_垦利网页推广公司_垦利网站开发公司—垦利微信公众号小程序网站代运营网络维护托管服务


400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878