File tree Expand file tree Collapse file tree 3 files changed +34
-7
lines changed
lib_common/src/main/java/com/guiying/common
module_girls/src/main/java/com/guiying/girls/girl Expand file tree Collapse file tree 3 files changed +34
-7
lines changed Original file line number Diff line number Diff line change 1+ package com .guiying .common ;
2+
3+ import android .content .Context ;
4+ import android .support .v4 .view .ViewPager ;
5+ import android .util .AttributeSet ;
6+ import android .view .MotionEvent ;
7+
8+ /**
9+ * <p>解决图片缩放崩溃的问题</p>
10+ */
11+ public class HackyViewPager extends ViewPager {
12+
13+ public HackyViewPager (Context context ) {
14+ super (context );
15+ }
16+
17+ public HackyViewPager (Context context , AttributeSet attrs ) {
18+ super (context , attrs );
19+ }
20+
21+ @ Override
22+ public boolean onInterceptTouchEvent (MotionEvent ev ) {
23+ try {
24+ return super .onInterceptTouchEvent (ev );
25+ } catch (IllegalArgumentException | ArrayIndexOutOfBoundsException e ) {
26+ e .printStackTrace ();
27+ }
28+ return false ;
29+ }
30+ }
Original file line number Diff line number Diff line change @@ -38,12 +38,8 @@ public void onCreate() {
3838 super .onCreate ();
3939 sInstance = this ;
4040 Utils .init (this );
41- if (Utils .isAppDebug ()) {
42- //只有debug模式才会打印日志
43- Logger .init ("Petrel" ).logLevel (LogLevel .FULL );
44- } else {
45- Logger .init ("Petrel" ).logLevel (LogLevel .NONE );
46- }
41+
42+ Logger .init ("pattern" ).logLevel (LogLevel .FULL );
4743 }
4844
4945 /**
Original file line number Diff line number Diff line change 44import android .support .v4 .view .ViewPager ;
55import android .view .WindowManager ;
66
7+ import com .guiying .common .HackyViewPager ;
78import com .guiying .common .base .BaseActivity ;
89import com .guiying .girls .Constants ;
910import com .guiying .girls .data .bean .Girls ;
@@ -27,7 +28,7 @@ protected void onCreate(Bundle savedInstanceState) {
2728 if (getIntent () != null ) {
2829 List <Girls > mData = getIntent ().getParcelableArrayListExtra (Constants .INTENT_GIRLS );
2930 int mCurrentIndex = getIntent ().getIntExtra (Constants .INTENT_INDEX , 0 );
30- ViewPager viewPager = new ViewPager (this );
31+ HackyViewPager viewPager = new HackyViewPager (this );
3132 setContentView (viewPager );
3233 GirlAdapter adapter = new GirlAdapter (this , mData );
3334 viewPager .setAdapter (adapter );
You can’t perform that action at this time.
0 commit comments