chore: 更新 & 精简依赖

This commit is contained in:
HuanCheng65 2023-01-07 16:23:47 +08:00
parent 396991970d
commit 562364a7a1
No known key found for this signature in database
GPG Key ID: E9031EF91A805148
2 changed files with 5 additions and 58 deletions

View File

@ -159,10 +159,11 @@ dependencies {
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.ui:ui-tooling:$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.material:material:$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 "com.google.android.material:compose-theme-adapter:1.2.1"
@ -190,11 +191,6 @@ dependencies {
//Local Files
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
implementation "androidx.appcompat:appcompat:1.5.1"
implementation "androidx.annotation:annotation:1.5.0"
@ -213,10 +209,10 @@ dependencies {
//Test
testImplementation "junit:junit:4.13.2"
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:runner:1.5.1"
androidTestImplementation "androidx.test.espresso:espresso-core:3.5.0"
androidTestImplementation "androidx.test:runner:1.5.2"
androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1"
//Glide
implementation "com.github.bumptech.glide:glide:$glide_version"
@ -236,9 +232,6 @@ dependencies {
implementation 'cn.jzvd:jiaozivideoplayer:7.7.2.3300'
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-header-material:2.0.1"

View File

@ -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);
}
}