全面升级代码到androidX以获得更好的兼容性和可以使用android最新的特性

This commit is contained in:
Lihongda 2024-01-04 04:18:59 +08:00
parent 2df2a481a6
commit 3799e6aa42
56 changed files with 164 additions and 237 deletions

View File

@ -7,8 +7,6 @@ android {
defaultConfig { defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 59
versionName "5.5.4"
ndk { ndk {
abiFilters 'armeabi','arm64-v8a' abiFilters 'armeabi','arm64-v8a'
} }
@ -25,8 +23,8 @@ android {
} }
dependencies { dependencies {
compile fileTree(dir: 'libs', include: ['*.jar']) api fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12' testImplementation 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:26.1.0' api 'androidx.appcompat:appcompat:1.0.0'
} }

View File

@ -6,9 +6,8 @@ import android.content.ContextWrapper;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.net.ConnectivityManager; import android.net.ConnectivityManager;
import android.net.NetworkInfo; import android.net.NetworkInfo;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.view.ContextThemeWrapper;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.ContextThemeWrapper;
import java.util.Formatter; import java.util.Formatter;
import java.util.Locale; import java.util.Locale;
@ -66,22 +65,6 @@ public class JCUtils {
return null; return null;
} }
/**
* Get AppCompatActivity from context
*
* @param context
* @return AppCompatActivity if it's not null
*/
public static AppCompatActivity getAppCompActivity(Context context) {
if (context == null) return null;
if (context instanceof AppCompatActivity) {
return (AppCompatActivity) context;
} else if (context instanceof ContextThemeWrapper) {
return getAppCompActivity(((ContextThemeWrapper) context).getBaseContext());
}
return null;
}
public static int dip2px(Context context, float dpValue) { public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density; final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f); return (int) (dpValue * scale + 0.5f);

View File

@ -9,8 +9,6 @@ import android.hardware.SensorManager;
import android.media.AudioManager; import android.media.AudioManager;
import android.media.MediaPlayer; import android.media.MediaPlayer;
import android.os.Handler; import android.os.Handler;
import android.provider.Settings;
import android.support.v7.app.ActionBar;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.Log; import android.util.Log;

View File

@ -4,10 +4,11 @@ buildscript {
jcenter() jcenter()
mavenCentral() mavenCentral()
maven {url 'https://dl.google.com/dl/android/maven2/'} maven {url 'https://dl.google.com/dl/android/maven2/'}
google()
} }
dependencies { dependencies {
// classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2' // classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.2'
classpath 'com.android.tools.build:gradle:3.2.1' classpath 'com.android.tools.build:gradle:4.2.2'
} }
} }
allprojects { allprojects {
@ -20,6 +21,7 @@ allprojects {
maven { maven {
url 'http://maven.aliyun.com/nexus/content/repositories/releases/' url 'http://maven.aliyun.com/nexus/content/repositories/releases/'
} }
google()
} }
} }
ext { ext {

View File

@ -1,6 +1,6 @@
#Thu Sep 21 11:53:04 CST 2023 #Thu Sep 21 11:53:04 CST 2023
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME

View File

@ -94,7 +94,7 @@ dependencies {
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
implementation 'com.google.zxing:core:3.3.0' implementation 'com.google.zxing:core:3.3.0'
// //
implementation 'com.android.support:multidex:1.0.3' implementation 'androidx.multidex:multidex:2.0.0'
implementation files('libs/AMap_Services_V2.3.1.jar') implementation files('libs/AMap_Services_V2.3.1.jar')
// //
implementation files('libs/Android_2DMap_V2.4.0.jar') implementation files('libs/Android_2DMap_V2.4.0.jar')
@ -110,7 +110,7 @@ dependencies {
// //
implementation 'jp.wasabeef:picasso-transformations:2.1.0' implementation 'jp.wasabeef:picasso-transformations:2.1.0'
//Picasso //Picasso
implementation 'com.android.support:design:28.0.0' implementation 'com.google.android.material:material:1.0.0'
implementation 'com.github.bumptech.glide:glide:3.7.0' implementation 'com.github.bumptech.glide:glide:3.7.0'
//Glide //Glide
implementation 'cn.bingoogolapple:bga-refreshlayout:1.1.7@aar' implementation 'cn.bingoogolapple:bga-refreshlayout:1.1.7@aar'

View File

@ -283,12 +283,13 @@
android:icon="@drawable/app_icon" android:icon="@drawable/app_icon"
android:label="@string/app_name" android:label="@string/app_name"
android:theme="@style/MyAppTheme" android:theme="@style/MyAppTheme"
android:usesCleartextTraffic="true"
tools:replace="android:icon,android:theme,android:allowBackup"> tools:replace="android:icon,android:theme,android:allowBackup">
<meta-data <meta-data
android:name="android.max_aspect" android:name="android.max_aspect"
android:value="2.1" /> android:value="2.1" />
<provider <provider
android:name="android.support.v4.content.FileProvider" android:name="androidx.core.content.FileProvider"
android:authorities="com.ifish.activity.fileprovider" android:authorities="com.ifish.activity.fileprovider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">

View File

@ -1,9 +1,10 @@
package com.ifish.activity; package com.ifish.activity;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.Nullable;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.ifish.baseclass.BaseActivity; import com.ifish.baseclass.BaseActivity;

View File

@ -9,7 +9,6 @@ import android.net.wifi.WifiManager;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.support.annotation.Nullable;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.View; import android.view.View;
@ -40,6 +39,8 @@ import de.greenrobot.event.EventBus;
import static com.ifish.activity.MainTabActivity.sp; import static com.ifish.activity.MainTabActivity.sp;
import androidx.annotation.Nullable;
public class DeviceReSetActivity extends BaseActivity { public class DeviceReSetActivity extends BaseActivity {
private HttpManager hm = HttpManager.getInstance(); private HttpManager hm = HttpManager.getInstance();
DatagramSocket ds; DatagramSocket ds;
@ -62,7 +63,7 @@ public class DeviceReSetActivity extends BaseActivity {
findViewById(R.id.bt_setconnect).setOnClickListener(new View.OnClickListener() { findViewById(R.id.bt_setconnect).setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo(); WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (!wifiManager.isWifiEnabled()) { if (!wifiManager.isWifiEnabled()) {
ToastUtil.show(getApplicationContext(), "请检查WiFi是否开启"); ToastUtil.show(getApplicationContext(), "请检查WiFi是否开启");

View File

@ -4,11 +4,12 @@ import android.content.Intent;
import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager; import android.net.wifi.WifiManager;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.Nullable;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.View; import android.view.View;
import androidx.annotation.Nullable;
import com.ifish.baseclass.BaseActivity; import com.ifish.baseclass.BaseActivity;
import com.ifish.tcp.BackFunctionCode7_11; import com.ifish.tcp.BackFunctionCode7_11;
import com.ifish.tcp.ModelCodec; import com.ifish.tcp.ModelCodec;

View File

@ -1,73 +1,41 @@
package com.ifish.activity; package com.ifish.activity;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.ScanResult; import android.net.wifi.ScanResult;
import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager; import android.net.wifi.WifiManager;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.provider.Settings;
import android.support.annotation.Nullable;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.view.Window; import android.view.Window;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView;
import com.ifish.basebean.BaseBean; import androidx.annotation.Nullable;
import com.ifish.basebean.ConnectMessageEvent; import com.ifish.basebean.ConnectMessageEvent;
import com.ifish.basebean.Device;
import com.ifish.basebean.PopHealth;
import com.ifish.baseclass.BaseActivity; import com.ifish.baseclass.BaseActivity;
import com.ifish.baseclass.BaseGradeActivity;
import com.ifish.tcp.BackFunctionCode7_11;
import com.ifish.tcp.ModelCodec;
import com.ifish.tcp.OrderDeviceConnectModel;
import com.ifish.tcp.OrderModel;
import com.ifish.utils.AnimationUtil; import com.ifish.utils.AnimationUtil;
import com.ifish.utils.ByteUtil;
import com.ifish.utils.Commons;
import com.ifish.utils.Commons.LoginSPKey;
import com.ifish.utils.Commons.NetWork;
import com.ifish.utils.Commons.Text;
import com.ifish.utils.HttpListener;
import com.ifish.utils.HttpManager;
import com.ifish.utils.L;
import com.ifish.utils.SPUtil; import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.utils.WifiAdmin; import com.ifish.utils.WifiAdmin;
import com.ifish.utils.WifiUtil; import com.ifish.utils.WifiUtil;
import com.ifish.view.SelectorImageView;
import com.ifish.view.WifiDialog; import com.ifish.view.WifiDialog;
import com.ifish.wheelview.adapter.ArrayWheelAdapter; import com.ifish.wheelview.adapter.ArrayWheelAdapter;
import com.ifish.wheelview.view.WheelView; import com.ifish.wheelview.view.WheelView;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import java.lang.reflect.Field;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;
import de.greenrobot.event.ThreadMode;
public class HotSpotConnentActivity extends BaseActivity { public class HotSpotConnentActivity extends BaseActivity {
private EditText et_wifiname, et_wifipwd; private EditText et_wifiname, et_wifipwd;

View File

@ -1,27 +1,16 @@
package com.ifish.activity; package com.ifish.activity;
import android.app.Activity; import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.ifish.basebean.BaseBean; import com.ifish.basebean.BaseBean;
import com.ifish.basebean.ConnectMessageEvent; import com.ifish.basebean.ConnectMessageEvent;
@ -43,11 +32,6 @@ import com.ifish.utils.HttpManager;
import com.ifish.utils.L; import com.ifish.utils.L;
import com.ifish.utils.SPUtil; import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.utils.WifiAdmin;
import com.ifish.utils.WifiUtil;
import com.ifish.view.WifiDialog;
import com.ifish.wheelview.adapter.ArrayWheelAdapter;
import com.ifish.wheelview.view.WheelView;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.IOException; import java.io.IOException;
@ -56,9 +40,6 @@ import java.net.DatagramPacket;
import java.net.DatagramSocket; import java.net.DatagramSocket;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;

View File

@ -6,34 +6,25 @@ import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.support.annotation.Nullable;
import android.util.Log; import android.util.Log;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.ifish.basebean.BaseBean; import com.ifish.basebean.BaseBean;
import com.ifish.basebean.ConnectMessageEvent; import com.ifish.basebean.ConnectMessageEvent;
import com.ifish.basebean.Device;
import com.ifish.basebean.FinishWaitActivity; import com.ifish.basebean.FinishWaitActivity;
import com.ifish.basebean.RefreshCamera; import com.ifish.basebean.RefreshCamera;
import com.ifish.baseclass.BaseActivity; import com.ifish.baseclass.BaseActivity;
import com.ifish.baseclass.BaseGradeActivity;
import com.ifish.baseclass.BaseGradeMonitorActivity; import com.ifish.baseclass.BaseGradeMonitorActivity;
import com.ifish.geewe.Camera; import com.ifish.geewe.Camera;
import com.ifish.geewe.Constants;
import com.ifish.tcp.BackFunctionCode7_11;
import com.ifish.tcp.ModelCodec;
import com.ifish.tcp.OrderDeviceConnectModel;
import com.ifish.tcp.OrderModel;
import com.ifish.utils.AnimationUtil;
import com.ifish.utils.ByteUtil;
import com.ifish.utils.Commons; import com.ifish.utils.Commons;
import com.ifish.utils.Commons.LoginSPKey; import com.ifish.utils.Commons.LoginSPKey;
import com.ifish.utils.Commons.NetWork; import com.ifish.utils.Commons.NetWork;
import com.ifish.utils.Commons.Text; import com.ifish.utils.Commons.Text;
import com.ifish.utils.HttpListener; import com.ifish.utils.HttpListener;
import com.ifish.utils.HttpManager; import com.ifish.utils.HttpManager;
import com.ifish.utils.L;
import com.ifish.utils.SPUtil; import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.jwkj.device.apmode.APManager; import com.jwkj.device.apmode.APManager;
@ -41,8 +32,10 @@ import com.jwkj.device.apmode.ResultCallback;
import com.jwkj.device.entity.APDeviceConfig; import com.jwkj.device.entity.APDeviceConfig;
import com.p2p.core.P2PHandler; import com.p2p.core.P2PHandler;
import com.p2p.core.global.P2PConstants; import com.p2p.core.global.P2PConstants;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.InputStreamReader; import java.io.InputStreamReader;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;
public class HotSpotConnentDeviceCameraActivity extends BaseActivity { public class HotSpotConnentDeviceCameraActivity extends BaseActivity {

View File

@ -6,15 +6,15 @@ import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.support.annotation.Nullable;
import android.util.Log; import android.util.Log;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.ifish.basebean.BaseBean; import com.ifish.basebean.BaseBean;
import com.ifish.basebean.ConnectMessageEvent; import com.ifish.basebean.ConnectMessageEvent;
import com.ifish.basebean.Device; import com.ifish.basebean.Device;
import com.ifish.basebean.StoreName;
import com.ifish.baseclass.BaseActivity; import com.ifish.baseclass.BaseActivity;
import com.ifish.baseclass.BaseGradeActivity; import com.ifish.baseclass.BaseGradeActivity;
import com.ifish.tcp.BackFunctionCode7_11; import com.ifish.tcp.BackFunctionCode7_11;

View File

@ -14,7 +14,7 @@ import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.provider.Settings; import android.provider.Settings;
import android.support.annotation.Nullable; import androidx.annotation.Nullable;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.view.View; import android.view.View;

View File

@ -10,7 +10,6 @@ import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.support.annotation.NonNull;
import android.text.SpannableStringBuilder; import android.text.SpannableStringBuilder;
import android.text.TextPaint; import android.text.TextPaint;
import android.text.TextUtils; import android.text.TextUtils;
@ -28,6 +27,8 @@ import android.widget.ImageView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.NonNull;
import com.alibaba.sdk.android.httpdns.HttpDns; import com.alibaba.sdk.android.httpdns.HttpDns;
import com.alibaba.sdk.android.httpdns.HttpDnsService; import com.alibaba.sdk.android.httpdns.HttpDnsService;
import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory; import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;
@ -58,13 +59,14 @@ import com.ifish.view.SuperTextView;
import com.squareup.picasso.Picasso; import com.squareup.picasso.Picasso;
import com.tencent.mm.sdk.openapi.IWXAPI; import com.tencent.mm.sdk.openapi.IWXAPI;
import com.tencent.mm.sdk.openapi.WXAPIFactory; import com.tencent.mm.sdk.openapi.WXAPIFactory;
import java.net.InetAddress;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Timer; import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.ObservableEmitter; import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe; import io.reactivex.ObservableOnSubscribe;

View File

@ -1,13 +1,14 @@
package com.ifish.activity; package com.ifish.activity;
import android.os.Bundle; import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View; import android.view.View;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.google.android.material.tabs.TabLayout;
import com.ifish.basebean.MyLiveRoomInfo; import com.ifish.basebean.MyLiveRoomInfo;
import com.ifish.baseclass.BaseFragmentActivity; import com.ifish.baseclass.BaseFragmentActivity;
import com.ifish.baseclass.BaseV4Fragment; import com.ifish.baseclass.BaseV4Fragment;

View File

@ -1,5 +1,7 @@
package com.ifish.activity; package com.ifish.activity;
import static com.ifish.activity.R.id.bageview;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.app.NotificationManager; import android.app.NotificationManager;
@ -14,12 +16,6 @@ import android.net.NetworkInfo;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.os.Handler; import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.util.SparseArray; import android.util.SparseArray;
@ -32,6 +28,12 @@ import android.widget.TabHost.OnTabChangeListener;
import android.widget.TabHost.TabContentFactory; import android.widget.TabHost.TabContentFactory;
import android.widget.TextView; import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.ifish.basebean.BaseBean; import com.ifish.basebean.BaseBean;
import com.ifish.basebean.ErrorReceiveObj; import com.ifish.basebean.ErrorReceiveObj;
import com.ifish.basebean.ErrorReceiveToast; import com.ifish.basebean.ErrorReceiveToast;
@ -66,7 +68,6 @@ import com.ifish.utils.ConfigUtil;
import com.ifish.utils.HttpListener; import com.ifish.utils.HttpListener;
import com.ifish.utils.HttpManager; import com.ifish.utils.HttpManager;
import com.ifish.utils.L; import com.ifish.utils.L;
import com.ifish.utils.PushTypeEnum;
import com.ifish.utils.SPUtil; import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.utils.UnreadCount; import com.ifish.utils.UnreadCount;
@ -74,20 +75,16 @@ import com.ifish.view.DisplayUtil;
import com.lidroid.xutils.http.HttpHandler; import com.lidroid.xutils.http.HttpHandler;
import com.p2p.core.P2PHandler; import com.p2p.core.P2PHandler;
import com.umeng.socialize.UMShareAPI; import com.umeng.socialize.UMShareAPI;
import com.ut.mini.UTAnalytics;
import java.net.Socket; import java.net.Socket;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import cn.bingoogolapple.badgeview.BGABadgeImageView; import cn.bingoogolapple.badgeview.BGABadgeImageView;
import cn.bingoogolapple.badgeview.BGABadgeable; import cn.bingoogolapple.badgeview.BGABadgeable;
import cn.bingoogolapple.badgeview.BGADragDismissDelegate; import cn.bingoogolapple.badgeview.BGADragDismissDelegate;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;
import static com.ifish.activity.R.id.bageview;
/** /**
* @author Jacky dada * @author Jacky dada
@ -588,7 +585,7 @@ public class MainTabActivity extends BaseFragmentActivity {
} }
public class TabAdapter extends FragmentPagerAdapter implements public class TabAdapter extends FragmentPagerAdapter implements
OnPageChangeListener, OnTabChangeListener { ViewPager.OnPageChangeListener, OnTabChangeListener {
private Context context; private Context context;
private List<TabInfo> tabInfos = new ArrayList<TabInfo>(); private List<TabInfo> tabInfos = new ArrayList<TabInfo>();
private FragmentManager fragmentManager; private FragmentManager fragmentManager;

View File

@ -1,17 +1,18 @@
package com.ifish.activity; package com.ifish.activity;
import android.os.Bundle; import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.text.SpannableString; import android.text.SpannableString;
import android.text.Spanned; import android.text.Spanned;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView; import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.google.android.material.tabs.TabLayout;
import com.ifish.baseclass.BaseFragmentActivity; import com.ifish.baseclass.BaseFragmentActivity;
import com.ifish.baseclass.BaseV4Fragment; import com.ifish.baseclass.BaseV4Fragment;
import com.ifish.fragment.GoldExpendRecordFragment; import com.ifish.fragment.GoldExpendRecordFragment;

View File

@ -4,13 +4,7 @@ import android.app.Activity;
import android.app.Dialog; import android.app.Dialog;
import android.os.Bundle; import android.os.Bundle;
import android.os.CountDownTimer; import android.os.CountDownTimer;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.view.Window; import android.view.Window;
import android.widget.Button; import android.widget.Button;
@ -19,31 +13,19 @@ import android.widget.TextView;
import com.ifish.basebean.CameraBean; import com.ifish.basebean.CameraBean;
import com.ifish.basebean.CameraType; import com.ifish.basebean.CameraType;
import com.ifish.basebean.CameraVideoType; import com.ifish.basebean.CameraVideoType;
import com.ifish.basebean.CustomIcon;
import com.ifish.basebean.MyLiveRoomInfo;
import com.ifish.basebean.RetGetRemoteRecordResult; import com.ifish.basebean.RetGetRemoteRecordResult;
import com.ifish.basebean.RetSetRecordTypeResult; import com.ifish.basebean.RetSetRecordTypeResult;
import com.ifish.baseclass.BaseActivity; import com.ifish.baseclass.BaseActivity;
import com.ifish.baseclass.BaseFragmentActivity;
import com.ifish.baseclass.BaseV4Fragment;
import com.ifish.fragment.LookFishCenterFragment;
import com.ifish.fragment.LookFishLeftFragment;
import com.ifish.fragment.LookFishRightFragment;
import com.ifish.geewe.Camera; import com.ifish.geewe.Camera;
import com.ifish.tcp.BackInfoMode2F_TimeItem;
import com.ifish.utils.AnimationUtil; import com.ifish.utils.AnimationUtil;
import com.ifish.utils.ByteUtil;
import com.ifish.utils.Commons; import com.ifish.utils.Commons;
import com.ifish.utils.HttpManager; import com.ifish.utils.HttpManager;
import com.ifish.utils.SPUtil; import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.view.SelectorImageView; import com.ifish.view.SelectorImageView;
import com.p2p.core.P2PHandler; import com.p2p.core.P2PHandler;
import com.p2p.core.P2PSpecial.P2PSpecial;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;

View File

@ -2,14 +2,15 @@ package com.ifish.activity;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.Button; import android.widget.Button;
import android.widget.ImageView; import android.widget.ImageView;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.ifish.baseclass.BaseActivityNotAnim; import com.ifish.baseclass.BaseActivityNotAnim;
import com.ifish.utils.Commons.LoginSPKey; import com.ifish.utils.Commons.LoginSPKey;
import com.ifish.utils.ConfigUtil; import com.ifish.utils.ConfigUtil;

View File

@ -3,7 +3,7 @@ package com.ifish.activity.wxapi;
import android.app.Activity; import android.app.Activity;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.Nullable; import androidx.annotation.Nullable;
import android.util.Log; import android.util.Log;
import com.ifish.basebean.ConnectMessageEvent; import com.ifish.basebean.ConnectMessageEvent;

View File

@ -1,10 +1,11 @@
package com.ifish.adapter; package com.ifish.adapter;
import android.support.v4.view.PagerAdapter;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.AdapterView; import android.widget.AdapterView;
import androidx.viewpager.widget.PagerAdapter;
/** /**
* {@link PagerAdapter} which behaves like an {@link android.widget.Adapter} with view types and * {@link PagerAdapter} which behaves like an {@link android.widget.Adapter} with view types and
* view recycling. * view recycling.

View File

@ -7,8 +7,10 @@
*/ */
package com.ifish.baseclass; package com.ifish.baseclass;
import android.support.multidex.MultiDexApplication;
import android.util.Log; import android.util.Log;
import androidx.multidex.MultiDexApplication;
import com.alibaba.sdk.android.push.CloudPushService; import com.alibaba.sdk.android.push.CloudPushService;
import com.alibaba.sdk.android.push.CommonCallback; import com.alibaba.sdk.android.push.CommonCallback;
import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory; import com.alibaba.sdk.android.push.noonesdk.PushServiceFactory;

View File

@ -7,7 +7,6 @@ import android.content.Intent;
import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.support.v4.app.FragmentActivity;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.Window; import android.view.Window;
@ -15,6 +14,8 @@ import android.view.inputmethod.InputMethodManager;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.fragment.app.FragmentActivity;
import com.ifish.activity.R; import com.ifish.activity.R;
import com.ifish.basebean.BaseBean; import com.ifish.basebean.BaseBean;
import com.ifish.basebean.UserAsset; import com.ifish.basebean.UserAsset;

View File

@ -11,13 +11,14 @@ import android.app.Activity;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.Toast; import android.widget.Toast;
import androidx.fragment.app.Fragment;
import com.ifish.basebean.BaseBean; import com.ifish.basebean.BaseBean;
import com.ifish.basebean.ChangeWater; import com.ifish.basebean.ChangeWater;
import com.ifish.basebean.UserAsset; import com.ifish.basebean.UserAsset;
@ -43,7 +44,7 @@ public class BaseV4Fragment extends Fragment implements OnClickListener {
@Override @Override
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
toast = Toast.makeText(getActivity(), "", 0); toast = Toast.makeText(getActivity(), "", Toast.LENGTH_SHORT);
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
L.i(this.getClass().getName()+"----------------onCreate"); L.i(this.getClass().getName()+"----------------onCreate");
} }

View File

@ -1,10 +1,11 @@
package com.ifish.baseclass; package com.ifish.baseclass;
import android.os.Bundle; import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.View; import android.view.View;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
/** /**
* Created by jay on 2017/1/16 下午6:51 * Created by jay on 2017/1/16 下午6:51
*/ */

View File

@ -3,8 +3,8 @@ package com.ifish.baseclass;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.support.v4.content.FileProvider;
import androidx.core.content.FileProvider;
import java.io.File; import java.io.File;

View File

@ -26,8 +26,6 @@ import android.os.Environment;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.provider.Settings; import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.v4.content.FileProvider;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
@ -46,12 +44,13 @@ import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.NonNull;
import com.bumptech.glide.Glide; import com.bumptech.glide.Glide;
import com.ifish.activity.BindTwoDeviceActivity; import com.ifish.activity.BindTwoDeviceActivity;
import com.ifish.activity.BlackListActivity; import com.ifish.activity.BlackListActivity;
import com.ifish.activity.DeviceInstructionActivity; import com.ifish.activity.DeviceInstructionActivity;
import com.ifish.activity.InformationListActivity; import com.ifish.activity.InformationListActivity;
import com.ifish.activity.LoadingActivity;
import com.ifish.activity.MainEightControlActivity; import com.ifish.activity.MainEightControlActivity;
import com.ifish.activity.MainFiveBDControlActivity; import com.ifish.activity.MainFiveBDControlActivity;
import com.ifish.activity.MainFiveControlActivity; import com.ifish.activity.MainFiveControlActivity;
@ -73,7 +72,6 @@ import com.ifish.activity.MyLevelValueActivity;
import com.ifish.activity.R; import com.ifish.activity.R;
import com.ifish.activity.RecentContactsActivity; import com.ifish.activity.RecentContactsActivity;
import com.ifish.activity.SignActivity; import com.ifish.activity.SignActivity;
import com.ifish.activity.WebViewActivity;
import com.ifish.activity.WebViewMessageActivity; import com.ifish.activity.WebViewMessageActivity;
import com.ifish.activity.WebViewTaobaoActivity; import com.ifish.activity.WebViewTaobaoActivity;
import com.ifish.adapter.CameraFragmentAdapter; import com.ifish.adapter.CameraFragmentAdapter;

View File

@ -2,16 +2,16 @@ package com.ifish.fragment;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.TextView; import android.widget.TextView;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager;
import com.google.android.material.tabs.TabLayout;
import com.ifish.activity.LookFishMineActivity; import com.ifish.activity.LookFishMineActivity;
import com.ifish.activity.R; import com.ifish.activity.R;
import com.ifish.basebean.MyLiveRoomInfo; import com.ifish.basebean.MyLiveRoomInfo;
@ -93,7 +93,7 @@ public class LookFishListFragment extends BaseV4Fragment{
} }
@Override @Override
public Fragment getItem(int position) { public BaseV4Fragment getItem(int position) {
return fragmentList.get(position); return fragmentList.get(position);
} }

View File

@ -8,7 +8,6 @@ import android.content.Intent;
import android.content.IntentFilter; import android.content.IntentFilter;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
@ -16,6 +15,8 @@ import android.view.ViewGroup;
import android.widget.TextView; import android.widget.TextView;
import android.widget.Toast; import android.widget.Toast;
import androidx.fragment.app.Fragment;
import com.ifish.activity.CaptureActivity; import com.ifish.activity.CaptureActivity;
import com.ifish.activity.MineActivity; import com.ifish.activity.MineActivity;
import com.ifish.activity.R; import com.ifish.activity.R;

View File

@ -7,9 +7,6 @@
*/ */
package com.ifish.fragment; package com.ifish.fragment;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.AlertDialog.Builder; import android.app.AlertDialog.Builder;
@ -19,7 +16,6 @@ import android.content.Intent;
import android.database.Cursor; import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.os.Handler; import android.os.Handler;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.View.OnClickListener; import android.view.View.OnClickListener;
@ -33,6 +29,8 @@ import android.widget.ListView;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.fragment.app.Fragment;
import com.ifish.activity.ChangeCameraNameActivity; import com.ifish.activity.ChangeCameraNameActivity;
import com.ifish.activity.LoadingActivity; import com.ifish.activity.LoadingActivity;
import com.ifish.activity.NextBindActivity; import com.ifish.activity.NextBindActivity;
@ -66,6 +64,9 @@ import com.ifish.utils.SPUtil;
import com.ifish.utils.ToastUtil; import com.ifish.utils.ToastUtil;
import com.ifish.view.GridViewFooter; import com.ifish.view.GridViewFooter;
import java.util.ArrayList;
import java.util.List;
import de.greenrobot.event.EventBus; import de.greenrobot.event.EventBus;
/** /**

View File

@ -21,7 +21,7 @@ import java.util.List;
import android.content.Context; import android.content.Context;
import android.os.Parcelable; import android.os.Parcelable;
import android.support.v4.view.PagerAdapter; import androidx.viewpager.widget.PagerAdapter;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;

View File

@ -21,11 +21,12 @@ import android.annotation.TargetApi;
import android.content.Context; import android.content.Context;
import android.graphics.PointF; import android.graphics.PointF;
import android.os.Build; import android.os.Build;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
import androidx.viewpager.widget.ViewPager;
/** /**
* *
* @ClassName: GalleryViewPager * @ClassName: GalleryViewPager

View File

@ -1,6 +1,8 @@
package com.ifish.permission; package com.ifish.permission;
import static androidx.core.app.ActivityCompat.shouldShowRequestPermissionRationale;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
@ -8,16 +10,15 @@ import android.content.pm.PackageInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.net.Uri; import android.net.Uri;
import android.provider.Settings; import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat; import androidx.annotation.NonNull;
import android.support.v4.app.Fragment; import androidx.core.app.ActivityCompat;
import android.support.v4.content.ContextCompat; import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import static android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale;
public class PermissionHelper { public class PermissionHelper {
private static PermissionHelper permissionHelper; private static PermissionHelper permissionHelper;

View File

@ -1,8 +1,6 @@
package com.ifish.swipemenulistview; package com.ifish.swipemenulistview;
import android.content.Context; import android.content.Context;
import android.support.v4.view.GestureDetectorCompat;
import android.support.v4.widget.ScrollerCompat;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.Log; import android.util.Log;
import android.util.TypedValue; import android.util.TypedValue;
@ -10,12 +8,13 @@ import android.view.GestureDetector.OnGestureListener;
import android.view.GestureDetector.SimpleOnGestureListener; import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver.OnGlobalLayoutListener;
import android.view.animation.Interpolator; import android.view.animation.Interpolator;
import android.widget.AbsListView; import android.widget.AbsListView;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import androidx.core.view.GestureDetectorCompat;
import androidx.core.widget.ScrollerCompat;
/** /**
* *
* @author baoyz * @author baoyz

View File

@ -1,7 +1,7 @@
package com.ifish.swipemenulistview; package com.ifish.swipemenulistview;
import android.content.Context; import android.content.Context;
import android.support.v4.view.MotionEventCompat; import androidx.core.view.MotionEventCompat;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.MotionEvent; import android.view.MotionEvent;

View File

@ -2,7 +2,9 @@ package com.ifish.tcp;
import static com.ifish.tcp.FishFeedType.CLOSE_FISH_FEED; import static com.ifish.tcp.FishFeedType.CLOSE_FISH_FEED;
import static com.ifish.tcp.FishFeedType.OPEN_FISH_FEED; import static com.ifish.tcp.FishFeedType.OPEN_FISH_FEED;
import android.support.annotation.IntDef;
import androidx.annotation.IntDef;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
/** /**

View File

@ -8,11 +8,12 @@ import android.graphics.Paint.FontMetricsInt;
import android.graphics.Paint.Style; import android.graphics.Paint.Style;
import android.os.Handler; import android.os.Handler;
import android.os.Message; import android.os.Message;
import android.support.v4.content.ContextCompat;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
import androidx.core.content.ContextCompat;
import com.ifish.activity.R; import com.ifish.activity.R;
import java.util.ArrayList; import java.util.ArrayList;

View File

@ -1,6 +1,5 @@
package com.ifish.utils; package com.ifish.utils;
import android.support.annotation.DrawableRes;
import android.text.Spannable; import android.text.Spannable;
import android.text.SpannableString; import android.text.SpannableString;
import android.text.Spanned; import android.text.Spanned;
@ -13,6 +12,8 @@ import android.text.style.SubscriptSpan;
import android.text.style.SuperscriptSpan; import android.text.style.SuperscriptSpan;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.DrawableRes;
/** /**
* 富文本工具类 * 富文本工具类

View File

@ -1,5 +1,9 @@
package com.ifish.view; package com.ifish.view;
import static android.graphics.Paint.ANTI_ALIAS_FLAG;
import static android.widget.LinearLayout.HORIZONTAL;
import static android.widget.LinearLayout.VERTICAL;
import android.content.Context; import android.content.Context;
import android.content.res.Resources; import android.content.res.Resources;
import android.content.res.TypedArray; import android.content.res.TypedArray;
@ -9,19 +13,16 @@ import android.graphics.Paint.Style;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.os.Parcel; import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import android.support.v4.view.MotionEventCompat;
import android.support.v4.view.ViewConfigurationCompat;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.view.ViewConfiguration; import android.view.ViewConfiguration;
import com.ifish.activity.R; import androidx.core.view.MotionEventCompat;
import androidx.core.view.ViewConfigurationCompat;
import androidx.viewpager.widget.ViewPager;
import static android.graphics.Paint.ANTI_ALIAS_FLAG; import com.ifish.activity.R;
import static android.widget.LinearLayout.HORIZONTAL;
import static android.widget.LinearLayout.VERTICAL;
/** /**
* *
* @ClassName: CirclePageIndicator * @ClassName: CirclePageIndicator

View File

@ -1,11 +1,12 @@
package com.ifish.view; package com.ifish.view;
import android.content.Context; import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
import androidx.viewpager.widget.ViewPager;
/** /**
* --------------------------- * ---------------------------
* 丨你存在 我某一行代码里丨 * 丨你存在 我某一行代码里丨

View File

@ -6,10 +6,11 @@ import android.graphics.Canvas;
import android.graphics.Matrix; import android.graphics.Matrix;
import android.graphics.Paint; import android.graphics.Paint;
import android.graphics.Rect; import android.graphics.Rect;
import android.support.v4.view.ViewCompat;
import android.view.View; import android.view.View;
import android.view.animation.AnimationUtils; import android.view.animation.AnimationUtils;
import androidx.core.view.ViewCompat;
/** /**
* *
* @ClassName: SwipeProgressBar * @ClassName: SwipeProgressBar

View File

@ -1,15 +1,9 @@
package com.ifish.view; package com.ifish.view;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import android.content.Context; import android.content.Context;
import android.content.res.TypedArray; import android.content.res.TypedArray;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
import android.support.v4.view.MotionEventCompat;
import android.support.v4.view.ViewCompat;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
@ -23,8 +17,15 @@ import android.view.animation.DecelerateInterpolator;
import android.view.animation.Transformation; import android.view.animation.Transformation;
import android.widget.AbsListView; import android.widget.AbsListView;
import androidx.core.view.MotionEventCompat;
import androidx.core.view.ViewCompat;
import com.ifish.activity.R; import com.ifish.activity.R;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/** /**
* *
* @ClassName: SwipeRefreshLayout * @ClassName: SwipeRefreshLayout

View File

@ -17,7 +17,8 @@
package com.ifish.view; package com.ifish.view;
import android.support.v4.view.ViewPager;
import androidx.viewpager.widget.ViewPager;
/** /**
* PageIndicator is responsible to show an visual indicator on the total views * PageIndicator is responsible to show an visual indicator on the total views

View File

@ -1,9 +1,10 @@
package com.ifish.view; package com.ifish.view;
import android.os.Build; import android.os.Build;
import android.support.v4.view.ViewPager;
import android.view.View; import android.view.View;
import androidx.viewpager.widget.ViewPager;
/** /**
* --------------------------- * ---------------------------
* 丨你存在 我某一行代码里丨 * 丨你存在 我某一行代码里丨

View File

@ -3,9 +3,6 @@ package com.ifish.view;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.support.v4.view.ViewCompat;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.ViewDragHelper;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.MotionEvent; import android.view.MotionEvent;
import android.view.View; import android.view.View;
@ -13,6 +10,11 @@ import android.view.ViewGroup;
import android.webkit.WebView; import android.webkit.WebView;
import android.widget.AbsListView; import android.widget.AbsListView;
import android.widget.ScrollView; import android.widget.ScrollView;
import androidx.core.view.ViewCompat;
import androidx.customview.widget.ViewDragHelper;
import androidx.viewpager.widget.ViewPager;
/** /**
* *
* @ClassName: SwipeBackLayout * @ClassName: SwipeBackLayout

View File

@ -6,7 +6,7 @@ import android.graphics.Canvas;
import android.graphics.Matrix; import android.graphics.Matrix;
import android.graphics.Paint; import android.graphics.Paint;
import android.graphics.Rect; import android.graphics.Rect;
import android.support.v4.view.ViewCompat; import androidx.core.view.ViewCompat;
import android.view.View; import android.view.View;
import android.view.animation.AnimationUtils; import android.view.animation.AnimationUtils;

View File

@ -4,8 +4,6 @@ import android.content.Context;
import android.content.res.TypedArray; import android.content.res.TypedArray;
import android.graphics.Canvas; import android.graphics.Canvas;
import android.graphics.Paint; import android.graphics.Paint;
import android.support.v4.view.MotionEventCompat;
import android.support.v4.view.ViewCompat;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.DisplayMetrics; import android.util.DisplayMetrics;
import android.util.Log; import android.util.Log;
@ -19,12 +17,15 @@ import android.view.animation.DecelerateInterpolator;
import android.view.animation.Transformation; import android.view.animation.Transformation;
import android.widget.AbsListView; import android.widget.AbsListView;
import androidx.core.view.MotionEventCompat;
import androidx.core.view.ViewCompat;
import com.ifish.activity.R;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.Locale; import java.util.Locale;
import com.ifish.activity.R;
/** /**
* *
* @ClassName: SwipeRefreshLayout * @ClassName: SwipeRefreshLayout

View File

@ -16,10 +16,10 @@
*/ */
package com.ifish.view; package com.ifish.view;
import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
import android.content.Context; import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@ -27,10 +27,10 @@ import android.widget.HorizontalScrollView;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import com.ifish.activity.R; import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; import com.ifish.activity.R;
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
/** /**
* This widget implements the dynamic action bar tab behavior that can change * This widget implements the dynamic action bar tab behavior that can change
@ -69,7 +69,7 @@ public class TabPageIndicator extends HorizontalScrollView implements PageIndica
private final IcsLinearLayout mTabLayout; private final IcsLinearLayout mTabLayout;
private ViewPager mViewPager; private ViewPager mViewPager;
private OnPageChangeListener mListener; private ViewPager.OnPageChangeListener mListener;
private int mMaxTabWidth; private int mMaxTabWidth;
private int mSelectedTabIndex; private int mSelectedTabIndex;
@ -256,7 +256,7 @@ public class TabPageIndicator extends HorizontalScrollView implements PageIndica
} }
@Override @Override
public void setOnPageChangeListener(OnPageChangeListener listener) { public void setOnPageChangeListener(ViewPager.OnPageChangeListener listener) {
mListener = listener; mListener = listener;
} }

View File

@ -1,14 +1,10 @@
package com.ifish.view; package com.ifish.view;
import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.provider.Settings; import android.provider.Settings;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.Gravity; import android.view.Gravity;
import android.view.LayoutInflater; import android.view.LayoutInflater;

View File

@ -10,7 +10,7 @@
<include <include
android:id="@+id/in_daohang" android:id="@+id/in_daohang"
layout="@layout/title_layout_img_fill"/> layout="@layout/title_layout_img_fill"/>
<android.support.design.widget.TabLayout <com.google.android.material.tabs.TabLayout
android:id="@+id/tabLayout" android:id="@+id/tabLayout"
android:layout_below="@+id/in_daohang" android:layout_below="@+id/in_daohang"
android:layout_width="match_parent" android:layout_width="match_parent"
@ -28,7 +28,7 @@
style="@style/line_color" style="@style/line_color"
android:layout_height="12dp" android:layout_height="12dp"
/> />
<android.support.v4.view.ViewPager <androidx.viewpager.widget.ViewPager
android:id="@+id/pager" android:id="@+id/pager"
android:layout_below="@+id/view_line" android:layout_below="@+id/view_line"
android:layout_width="fill_parent" android:layout_width="fill_parent"

View File

@ -13,7 +13,7 @@
android:layout_height="0dip" android:layout_height="0dip"
android:layout_weight="0" android:layout_weight="0"
/> />
<android.support.v4.view.ViewPager <androidx.viewpager.widget.ViewPager
android:id="@+id/tabs_pager" android:id="@+id/tabs_pager"
android:overScrollMode="never" android:overScrollMode="never"
android:layout_width="match_parent" android:layout_width="match_parent"

View File

@ -36,7 +36,7 @@
<include <include
android:id="@+id/in_daohang" android:id="@+id/in_daohang"
layout="@layout/title_layout_device_alpha" /> layout="@layout/title_layout_device_alpha" />
<android.support.design.widget.TabLayout <TabLayout
android:id="@+id/tabLayout" android:id="@+id/tabLayout"
android:layout_below="@+id/rl_banner" android:layout_below="@+id/rl_banner"
android:layout_width="match_parent" android:layout_width="match_parent"
@ -54,7 +54,7 @@
style="@style/line_color" style="@style/line_color"
android:layout_height="17dp" android:layout_height="17dp"
/> />
<android.support.v4.view.ViewPager <androidx.viewpager.widget.ViewPager
android:id="@+id/pager" android:id="@+id/pager"
android:layout_below="@+id/view_line" android:layout_below="@+id/view_line"
android:layout_width="fill_parent" android:layout_width="fill_parent"

View File

@ -5,7 +5,7 @@
android:orientation="vertical" android:orientation="vertical"
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
> >
<android.support.v4.view.ViewPager <androidx.viewpager.widget.ViewPager
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:overScrollMode="never" android:overScrollMode="never"

View File

@ -21,11 +21,11 @@ android {
} }
dependencies { dependencies {
compile files('libs/mta-sdk-1.6.2.jar') api files('libs/mta-sdk-1.6.2.jar')
compile files('libs/open_sdk_r5756.jar') api files('libs/open_sdk_r5756.jar')
compile files('libs/SocialSDK_QQZone_3.jar') api files('libs/SocialSDK_QQZone_3.jar')
compile files('libs/SocialSDK_Sina.jar') api files('libs/SocialSDK_Sina.jar')
compile files('libs/SocialSDK_WeiXin_1.jar') api files('libs/SocialSDK_WeiXin_1.jar')
compile files('libs/SocialSDK_WeiXin_2.jar') api files('libs/SocialSDK_WeiXin_2.jar')
compile files('libs/weiboSDKCore_3.1.4.jar') api files('libs/weiboSDKCore_3.1.4.jar')
} }