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;
            }
        }
    
    }













  • 相关阅读:
    Delphi播放铃声
    小技巧
    Delphi线程中使用waitfor返回值
    window安装、启动consul
    kali2020-bash: openvas-setup:未找到命令 ,解决办法
    zookeeper 客户端
    redis 集群
    activeMQ
    Shiro
    Eclipse Java注释模板设置详解
  • 原文地址:https://www.cnblogs.com/flyingsir/p/3983700.html
Copyright © 2011-2022 走看看