chore: 更新 & 精简依赖
This commit is contained in:
parent
396991970d
commit
562364a7a1
|
|
@ -159,10 +159,11 @@ dependencies {
|
||||||
implementation "androidx.compose.ui:ui:$compose_version"
|
implementation "androidx.compose.ui:ui:$compose_version"
|
||||||
implementation "androidx.compose.ui:ui-tooling:$compose_version"
|
implementation "androidx.compose.ui:ui-tooling:$compose_version"
|
||||||
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
|
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
|
||||||
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
|
|
||||||
implementation "androidx.compose.foundation:foundation:$compose_version"
|
implementation "androidx.compose.foundation:foundation:$compose_version"
|
||||||
implementation "androidx.compose.material:material:$compose_version"
|
implementation "androidx.compose.material:material:$compose_version"
|
||||||
implementation "androidx.compose.material:material-icons-extended:$compose_version"
|
implementation "androidx.compose.material:material-icons-extended:$compose_version"
|
||||||
|
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
|
||||||
|
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"
|
||||||
|
|
||||||
implementation 'androidx.activity:activity-compose:1.6.1'
|
implementation 'androidx.activity:activity-compose:1.6.1'
|
||||||
implementation "com.google.android.material:compose-theme-adapter:1.2.1"
|
implementation "com.google.android.material:compose-theme-adapter:1.2.1"
|
||||||
|
|
@ -190,11 +191,6 @@ dependencies {
|
||||||
//Local Files
|
//Local Files
|
||||||
implementation fileTree(include: ["*.jar"], dir: "libs")
|
implementation fileTree(include: ["*.jar"], dir: "libs")
|
||||||
|
|
||||||
//兼容 Glide
|
|
||||||
implementation "com.android.support:support-annotations:28.0.0"
|
|
||||||
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"
|
|
||||||
kapt "com.android.support:support-annotations:28.0.0"
|
|
||||||
|
|
||||||
//AndroidX
|
//AndroidX
|
||||||
implementation "androidx.appcompat:appcompat:1.5.1"
|
implementation "androidx.appcompat:appcompat:1.5.1"
|
||||||
implementation "androidx.annotation:annotation:1.5.0"
|
implementation "androidx.annotation:annotation:1.5.0"
|
||||||
|
|
@ -213,10 +209,10 @@ dependencies {
|
||||||
//Test
|
//Test
|
||||||
testImplementation "junit:junit:4.13.2"
|
testImplementation "junit:junit:4.13.2"
|
||||||
androidTestImplementation "androidx.test:core:1.5.0"
|
androidTestImplementation "androidx.test:core:1.5.0"
|
||||||
androidTestImplementation "androidx.test.ext:junit:1.1.4"
|
androidTestImplementation "androidx.test.ext:junit:1.1.5"
|
||||||
androidTestImplementation "androidx.test:rules:1.5.0"
|
androidTestImplementation "androidx.test:rules:1.5.0"
|
||||||
androidTestImplementation "androidx.test:runner:1.5.1"
|
androidTestImplementation "androidx.test:runner:1.5.2"
|
||||||
androidTestImplementation "androidx.test.espresso:espresso-core:3.5.0"
|
androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1"
|
||||||
|
|
||||||
//Glide
|
//Glide
|
||||||
implementation "com.github.bumptech.glide:glide:$glide_version"
|
implementation "com.github.bumptech.glide:glide:$glide_version"
|
||||||
|
|
@ -236,9 +232,6 @@ dependencies {
|
||||||
implementation 'cn.jzvd:jiaozivideoplayer:7.7.2.3300'
|
implementation 'cn.jzvd:jiaozivideoplayer:7.7.2.3300'
|
||||||
implementation "com.jrummyapps:colorpicker:2.1.7"
|
implementation "com.jrummyapps:colorpicker:2.1.7"
|
||||||
|
|
||||||
implementation "com.davemorrissey.labs:subsampling-scale-image-view-androidx:3.10.0"
|
|
||||||
implementation "com.bm.photoview:library:2.0.7"
|
|
||||||
|
|
||||||
implementation "com.scwang.smart:refresh-layout-kernel:2.0.1"
|
implementation "com.scwang.smart:refresh-layout-kernel:2.0.1"
|
||||||
implementation "com.scwang.smart:refresh-header-material:2.0.1"
|
implementation "com.scwang.smart:refresh-header-material:2.0.1"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
||||||
package com.huanchengfly.tieba.post.ui.widgets;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.util.AttributeSet;
|
|
||||||
import android.view.MotionEvent;
|
|
||||||
|
|
||||||
import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView;
|
|
||||||
|
|
||||||
public class MyScaleImageView extends SubsamplingScaleImageView {
|
|
||||||
private int startX, startY;
|
|
||||||
|
|
||||||
public MyScaleImageView(Context context, AttributeSet attr) {
|
|
||||||
super(context, attr);
|
|
||||||
}
|
|
||||||
|
|
||||||
public MyScaleImageView(Context context) {
|
|
||||||
this(context, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean dispatchTouchEvent(MotionEvent ev) {
|
|
||||||
switch (ev.getAction()) {
|
|
||||||
case MotionEvent.ACTION_DOWN:
|
|
||||||
startX = (int) ev.getX();
|
|
||||||
startY = (int) ev.getY();
|
|
||||||
getParent().requestDisallowInterceptTouchEvent(true);
|
|
||||||
break;
|
|
||||||
case MotionEvent.ACTION_MOVE:
|
|
||||||
int endX = (int) ev.getX();
|
|
||||||
int endY = (int) ev.getY();
|
|
||||||
int disX = Math.abs(endX - startX);
|
|
||||||
int disY = Math.abs(endY - startY);
|
|
||||||
if (disX > disY) {
|
|
||||||
getParent().requestDisallowInterceptTouchEvent(canScrollHorizontally(startX - endX));
|
|
||||||
} else {
|
|
||||||
getParent().requestDisallowInterceptTouchEvent(canScrollVertically(startY - endY));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case MotionEvent.ACTION_UP:
|
|
||||||
case MotionEvent.ACTION_CANCEL:
|
|
||||||
getParent().requestDisallowInterceptTouchEvent(false);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return super.dispatchTouchEvent(ev);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue