PhotoView原始碼初始化BUG修復

2021-07-24 20:57:15 字數 895 閱讀 9986

photoview 初始化完成之後,單指不停的滑動,會發現出現放大

此bug在首次單指滑動的情況下出現,僅僅修改首次單指滑動監聽

現在專案已經不在考慮api <14,所以僅僅改動以下監聽

在監聽之前,判斷是否是雙指的,如果是雙指,則新增ontouch監聽

如果是單指操作,則不監聽操作

首次單指不做縮放監聽,其餘不變

if(ev.getpointercount() > 1)else  if(issingletouch)

@targetapi(8)

public class froyogesturedetector extends eclairgesturedetector

@override

public boolean

onscalebegin(scalegesturedetector detector)

@override

public void

onscaleend(scalegesturedetector detector)

};mdetector = new scalegesturedetector(context, mscalelistener);

} @override

public boolean

isscaling()

@override

public boolean

ontouchevent(motionevent ev) else if(issingletouch)

return super.ontouchevent(ev);

} catch (illegalargumentexception e)

}}

Tomcat原始碼之 初始化

1.首先設定catalina 的路徑和初始化classloader 2.利用反射模式啟動catalila catalila.load 的時候 初始化相應的容器 img catalila.start 啟動的時候,把相應的容器同事啟動 按從大到小依次啟動 先啟動server,在service,然後eng...

SpringIOC 初始化原始碼解析

springioc容器的關鍵兩個主要的容器系列 寫了段簡單的 ioc容器的具體的過程都在這一句話上 後台很硬的 下面咱們就來看看ioc的後台是多麼的硬,加了斷點除錯了下,跳進去的第一步是 public throws bean ception 上面 的refresh 是ioc容器啟動的入口,後邊會牽扯...

springmvc原始碼解析 初始化

1.概述 handleradapter的繼承體系 同樣的視 析器viewresolver針對不同的輸出格式也有一系列的實現類,具體可自己看。2.實現分析 以我自己的乙個web專案中spring mvc的配置為例 2.1 spring mvc初始化流程 dispatcherservlet的繼承體系如 ...