Selaa lähdekoodia

旋转进度条,视频可全屏观看

Axion 7 vuotta sitten
vanhempi
commit
40b14cb6ed

+ 6 - 4
app/src/main/AndroidManifest.xml

@@ -24,16 +24,18 @@
         android:icon="@drawable/comment_btn_satisfied_sel"
         android:label="@string/app_name"
         android:roundIcon="@drawable/comment_btn_satisfied_sel"
+        android:hardwareAccelerated="true"
         android:supportsRtl="true"
         tools:replace="icon,label,theme"
         android:theme="@style/AppTheme">
         <activity android:name=".MainActivity"
-                  android:windowSoftInputMode="stateUnchanged"
-            android:hardwareAccelerated="true"
+                  android:windowSoftInputMode="stateHidden|adjustResize"
+                  android:configChanges="orientation|screenSize|keyboardHidden"
+
            />
         <activity android:name=".SplashActivity"
-                  android:windowSoftInputMode="stateUnchanged"
-                  android:hardwareAccelerated="true">
+                  android:windowSoftInputMode="stateHidden|adjustResize"
+                  >
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
                 <category android:name="android.intent.category.LAUNCHER" />

+ 10 - 0
app/src/main/java/com/wiipu/peopleheart/cases/CaseFragment.java

@@ -6,6 +6,7 @@ import android.app.AlertDialog;
 import android.content.ClipData;
 import android.content.DialogInterface;
 import android.content.Intent;
+import android.graphics.Bitmap;
 import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
@@ -28,6 +29,7 @@ import com.lwkandroid.imagepicker.data.ImagePickType;
 import com.wiipu.commonlib.base.BaseMvpFragment;
 import com.wiipu.commonlib.net.HttpClient;
 import com.wiipu.commonlib.utils.image.GlideImgLoader;
+import com.wiipu.commonlib.widget.LoadingDialog;
 import com.wiipu.peopleheart.R;
 
 import java.io.File;
@@ -59,6 +61,7 @@ public class CaseFragment extends BaseMvpFragment {
     private final static int FILE_CHOOSER_RESULT_CODE = 10000;
     private final static int REQUEST_CAMERA = 10001;
     private boolean needClearHistory = false;
+    private LoadingDialog mLoadingDialog;
     @Override
     protected void attach() {
 
@@ -117,6 +120,7 @@ public class CaseFragment extends BaseMvpFragment {
 
     @Override
     protected void initViews() {
+        mLoadingDialog = new LoadingDialog(getActivity());
         //设置WebView属性,能够执行Javascript脚本
         WebSettings webSettings=mWebView.getSettings();
         webSettings.setJavaScriptEnabled(true);
@@ -139,11 +143,17 @@ public class CaseFragment extends BaseMvpFragment {
         // mWebView.setWebViewClient(new WebViewClient());
         mWebView.setWebViewClient(new WebViewClient() {
 
+            @Override
+            public void onPageStarted(WebView webView, String s, Bitmap bitmap) {
+                super.onPageStarted(webView, s, bitmap);
+                mLoadingDialog.show();
+            }
 
             @Override
             public void onPageFinished(WebView view, String url) {
 
                 super.onPageFinished(view, url);
+                mLoadingDialog.dismiss();
                 String title = view.getTitle();
                 if (!TextUtils.isEmpty(title)) {
                     tvTitleCase.setText(title);

+ 11 - 1
app/src/main/java/com/wiipu/peopleheart/home/HomeNewFragment.java

@@ -33,6 +33,7 @@ import com.lwkandroid.imagepicker.data.ImagePickType;
 import com.wiipu.commonlib.base.BaseMvpFragment;
 import com.wiipu.commonlib.net.HttpClient;
 import com.wiipu.commonlib.utils.image.GlideImgLoader;
+import com.wiipu.commonlib.widget.LoadingDialog;
 import com.wiipu.peopleheart.R;
 
 import java.io.File;
@@ -61,7 +62,7 @@ public class HomeNewFragment extends BaseMvpFragment{
     private final static int REQUEST_CAMERA = 10001;
     private boolean needClearHistory = false;
     private String TAG = "home";
-
+    private LoadingDialog mLoadingDialog;
 
     @Override
     protected void attach() {
@@ -88,6 +89,7 @@ public class HomeNewFragment extends BaseMvpFragment{
 
     @Override
     protected void initViews() {
+        mLoadingDialog = new LoadingDialog(getActivity());
         //设置WebView属性,能够执行Javascript脚本
         WebSettings webSettings=mWebView.getSettings();
         webSettings.setJavaScriptEnabled(true);
@@ -110,9 +112,17 @@ public class HomeNewFragment extends BaseMvpFragment{
 
         mWebView.setWebViewClient(new WebViewClient() {
             @Override
+            public void onPageStarted(WebView webView, String s, Bitmap bitmap) {
+                super.onPageStarted(webView, s, bitmap);
+                mLoadingDialog.show();
+            }
+
+            @Override
             public void onPageFinished(WebView view, String url) {
+
                 Log.d(TAG, "onPageFinished: " + url);
                 super.onPageFinished(view, url);
+                mLoadingDialog.dismiss();
                 String title = view.getTitle();
                 if (!TextUtils.isEmpty(title)) {
                    tvTitleHomeNet.setText(title);

+ 10 - 0
app/src/main/java/com/wiipu/peopleheart/info/InfoFragment.java

@@ -5,6 +5,7 @@ import android.app.AlertDialog;
 import android.content.ClipData;
 import android.content.DialogInterface;
 import android.content.Intent;
+import android.graphics.Bitmap;
 import android.net.Uri;
 import android.os.Build;
 import android.os.Bundle;
@@ -28,6 +29,7 @@ import com.lwkandroid.imagepicker.data.ImagePickType;
 import com.wiipu.commonlib.base.BaseMvpFragment;
 import com.wiipu.commonlib.net.HttpClient;
 import com.wiipu.commonlib.utils.image.GlideImgLoader;
+import com.wiipu.commonlib.widget.LoadingDialog;
 import com.wiipu.peopleheart.R;
 
 import java.io.File;
@@ -59,6 +61,7 @@ public class InfoFragment extends BaseMvpFragment {
     private final static int FILE_CHOOSER_RESULT_CODE = 10000;
     private final static int REQUEST_CAMERA = 10001;
     private boolean needClearHistory = false;
+    private LoadingDialog mLoadingDialog;
 
     @Override
     protected void attach() {
@@ -86,6 +89,7 @@ public class InfoFragment extends BaseMvpFragment {
 
     @Override
     protected void initViews() {
+        mLoadingDialog = new LoadingDialog(getActivity());
         //设置WebView属性,能够执行Javascript脚本
         WebSettings webSettings=mWebView.getSettings();
         webSettings.setJavaScriptEnabled(true);
@@ -108,11 +112,17 @@ public class InfoFragment extends BaseMvpFragment {
         // mWebView.setWebViewClient(new WebViewClient());
         mWebView.setWebViewClient(new WebViewClient() {
 
+            @Override
+            public void onPageStarted(WebView webView, String s, Bitmap bitmap) {
+                super.onPageStarted(webView, s, bitmap);
+                mLoadingDialog.show();
+            }
 
             @Override
             public void onPageFinished(WebView view, String url) {
 
                 super.onPageFinished(view, url);
+                mLoadingDialog.dismiss();
                 String title = view.getTitle();
                 if (!TextUtils.isEmpty(title)) {
                     tvTitleInfo.setText(title);