圖片縮放插件GestureImageView——Android 常用插件推薦(一)


Android 開發過程中,交互效果是一個非常繁瑣的過程,甚至比Web開發過程中JS特效更加復雜。通過多年的發展,常用的交互方式已經發展相當成熟,而且有很多非常好的插件。為了避免重復造輪子,一些常用的特效,我們可以直接拿來就用的,節省我們開發時間。留時間去開發更具有自身特色的東西。這里介紹一些常用的Android插件,而且都是些使用起來很簡單的插件。

開篇第一個——GestureImageView

簡介:單圖瀏覽插件,支持圖片多點縮放,支持圖片拖動,開放單擊和雙擊事件,點擊事件與觸摸事件不沖突(自己寫過類似程序的都懂,觸摸和點擊容易沖突,處理起來有點復雜)

主頁:https://github.com/jasonpolites/gesture-imageview

使用方法:

1、Github下載代碼

    

  example為示例,教你如何使用,實際使用過程中沒有任何關系。

  main為插件源碼,需要放入自己的項目中。

2、基礎配置

  main項目可以生成jar包引用或者作為另外一個項目引用,但個人更喜歡直接引用代碼,方便后續修改,也便於規范命名。

   所以,大家可以直接將Main文件中的src的內容放入自己的項目中。

  

  因為沒有涉及的Layout,所以是不會報錯的。

3、使用

  新建一個Layout頁面

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:gesture-image="http://schemas.polites.com/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" android:gravity="center" >

    <com.polites.android.GestureImageView
        android:id="@+id/dmImageView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        gesture-image:min-scale="0.1"
        gesture-image:max-scale="10.0"
        gesture-image:strict="false"  />

</LinearLayout>

注意:LinearLayout中的 xmlns:gesture-image="http://schemas.polites.com/android" ,不添加會報錯的。粗心大意很難發現。

gesture-image:min-scale 縮放最小值
gesture-image:max-scale 縮放最大值
gesture-image:strict  是否精確

使用方式和 ImageView 的使用方式是一樣的,可以自己嘗試其他屬性。

 

GestureImageView使用和配置是非常簡單的。入手非常容易,作為這個博主的推薦的第一個插件。下篇為大家推薦一個瀑布流插件。

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM