zoukankan      html  css  js  c++  java
  • android图片缩放双击旋转效果


    需要jar源码的请留言吧。


    部分源码    demo下载地址

    package uk.co.senab.photoview.sample;
    
    import android.app.ListActivity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    
    public class LauncherActivity extends ListActivity {
    
        public static final String[] options = {"Simple Sample", "ViewPager Sample", "Rotation Sample"};
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, options));
        }
    
        @Override
        protected void onListItemClick(ListView l, View v, int position, long id) {
            Intent intent;
    
            switch (position) {
                default:
                case 0:
                    intent = new Intent(this, SimpleSampleActivity.class);
                    break;
                case 1:
                    intent = new Intent(this, ViewPagerActivity.class);
                    break;
                case 2:
                    intent = new Intent(this, RotationSampleActivity.class);
                    break;
            }
    
            startActivity(intent);
        }
    
    }


    package uk.co.senab.photoview.sample;
    
    import android.content.Context;
    import android.support.v4.view.ViewPager;
    import android.util.AttributeSet;
    import android.view.MotionEvent;
    
    /**
    
     */
    public class HackyViewPager extends ViewPager {
    
        public HackyViewPager(Context context) {
            super(context);
        }
    
        public HackyViewPager(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        @Override
        public boolean onInterceptTouchEvent(MotionEvent ev) {
            try {
                return super.onInterceptTouchEvent(ev);
            } catch (IllegalArgumentException e) {
                e.printStackTrace();
                return false;
            }
        }
    
    }













  • 相关阅读:
    【[SDOI2014]旅行】
    【[USACO16OPEN]262144】
    【[SDOi2012]Longge的问题】
    【[POI2000]病毒】
    【不同子串个数】
    【工艺】
    Lambda使用深入解析
    Lambda表达式语法进一步巩固
    给之前绘制的图形菜单增加随触摸360度旋转效果
    给之前绘制的饼状图增加点击扩大突出效果
  • 原文地址:https://www.cnblogs.com/flyingsir/p/3983700.html
Copyright © 2011-2022 走看看