ScaleImageview
一個(gè)圖片縮放控件,支持在viewpager等滑動(dòng)控件中使用
文章講解如下:Android 多點(diǎn)觸控與圖片縮放
演示效果
scale.gif
使用
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
然后在你的 module 中添加:
implementation 'com.github.LillteZheng:ScaleImageview:1.0'
然后添加控件即可:
<com.zhengsr.mylibrary.ScaleImageView
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_margin="10dp"
app:scale_limit_board="false"
app:scale_max_factor="5"
app:scale_auto_time="5"
app:scale_double_factor="2"
android:src="@mipmap/a1"/>
自定義屬性
縮放控件 ScaleImageView
| 名稱 | 類型 | 說明 |
|---|---|---|
| scale_auto_time | reference,integer | 雙擊時(shí),達(dá)到放大的時(shí)間 |
| scale_limit_board | boolean | 是否限制邊界,即不能縮放到比控件小 |
| scale_autofit | boolean | 自動(dòng)適配縮放值,有些圖片是正方形,如果你的高度沒設(shè)定好,建議設(shè)置為false,不能會(huì)變形 |
| scale_double_factor | integer | 雙擊時(shí)放大倍數(shù) |
| scale_max_factor | integer | 可放大的最大倍數(shù) |
| scale_interrupt_parent_touch | boolean | 是否截獲父控件觸摸事件,放大時(shí),需要截取,不然無法移動(dòng) |