浏览代码

修改页面title获取

Axion 7 年之前
父节点
当前提交
9d950d5fa3

+ 11 - 1
app/src/main/java/com/wiipu/peopleheart/cases/CaseFragment.java

@@ -58,7 +58,17 @@ public class CaseFragment extends BaseMvpFragment {
         //设置web视图
         //当用户点击了你的WebView中的一个链接,默认的行为是Android启动一个处理URL的应用,通常,默认的浏览器打开并下载目标URL。
         // 可以在WebView中覆盖这一行为,使得连接仍在WebView中打开。
-        mWebView.setWebViewClient(new WebViewClient());
+        mWebView.setWebViewClient(new WebViewClient() {
+            @Override
+            public void onPageFinished(WebView view, String url) {
+                super.onPageFinished(view, url);
+                String title = view.getTitle();
+                if (!TextUtils.isEmpty(title)) {
+                    tvTitleCase.setText(title);
+                }
+            }
+        });
+
 
        /*
         mainWebView.canGoBack()

+ 2 - 1
app/src/main/java/com/wiipu/peopleheart/home/HomeFragment.java

@@ -15,6 +15,7 @@ import com.wiipu.commonlib.base.BaseMvpFragment;
 import com.wiipu.peopleheart.R;
 import com.wiipu.peopleheart.home.acticity.commonActivity;
 import com.wiipu.peopleheart.home.acticity.homeNewsDetailActivity;
+import com.wiipu.peopleheart.home.acticity.researchResultActivity;
 import com.wiipu.peopleheart.home.adapter.homeRcylerApdater;
 import com.wiipu.peopleheart.home.contract.HomeContract;
 import com.wiipu.peopleheart.home.presenter.HomePresenter;
@@ -313,7 +314,7 @@ public class HomeFragment extends BaseMvpFragment implements HomeContract.View,O
                         , getResources().getString(R.string.tv_mianduimianyuyue));
                 break;
             case R.id.bt_query:
-                
+                researchResultActivity.start(getActivity(), query_num.getText(), query_pass.getText());
             default:
                 break;
         }

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

@@ -75,7 +75,20 @@ public class HomeNewFragment extends BaseMvpFragment{
         //设置web视图
         //当用户点击了你的WebView中的一个链接,默认的行为是Android启动一个处理URL的应用,通常,默认的浏览器打开并下载目标URL。
         // 可以在WebView中覆盖这一行为,使得连接仍在WebView中打开。
-        mWebView.setWebViewClient(new WebViewClient());
+       // mWebView.setWebViewClient(new WebViewClient());
+        mWebView.setWebViewClient(new WebViewClient() {
+
+            @Override
+            public void onPageFinished(WebView view, String url) {
+                super.onPageFinished(view, url);
+                String title = view.getTitle();
+                if (!TextUtils.isEmpty(title)) {
+                   tvTitleHomeNet.setText(title);
+                }
+            }
+        });
+
+
     }
 
     @Override

+ 29 - 5
app/src/main/java/com/wiipu/peopleheart/home/acticity/researchResultActivity.java

@@ -6,6 +6,7 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.widget.FrameLayout;
 import android.widget.ImageView;
+import android.widget.LinearLayout;
 import android.widget.TextView;
 
 import com.wiipu.commonlib.base.BaseMvpActivity;
@@ -25,9 +26,10 @@ public class researchResultActivity extends BaseMvpActivity implements researchR
     ImageView iv_back;
 
     @BindView(R.id.research_frame)
-    FrameLayout mFrameLayout;
+    LinearLayout mFrameLayout;
 
     private researchResultPresenter mResearchResultPresenter;
+    private researchResultResponse mResearchResultResponse;
 
     private View itemView;
 
@@ -41,12 +43,27 @@ public class researchResultActivity extends BaseMvpActivity implements researchR
 
     @Override
     public void showResearchResult(researchResultResponse researchResultResponse) {
+        mResearchResultResponse = researchResultResponse;
+        /*
         itemView = LayoutInflater.from(researchResultActivity.this).inflate(R.layout.item_research_result, null);
         TextView title = itemView.findViewById(R.id.item_research_title);
-        title.setText("索引号");
         TextView content = itemView.findViewById(R.id.item_research_content);
-        content.setText(researchResultResponse.getIndex());
+        ImageView iv = itemView.findViewById(R.id.item_research_iv);
+
+            title.setText("索引号");
+            content.setText(researchResultResponse.getIndex());
+            mFrameLayout.addView(itemView);
+        itemView = LayoutInflater.from(researchResultActivity.this).inflate(R.layout.item_research_result, null);
+            title.setText("content");
+        content.setText(researchResultResponse.getContent());
+        mFrameLayout.addView(itemView);
+        itemView = LayoutInflater.from(researchResultActivity.this).inflate(R.layout.item_research_result, null);
+        title.setText("process");
+        content.setText(researchResultResponse.getProcess());
+        iv.setVisibility(View.VISIBLE);
         mFrameLayout.addView(itemView);
+*/
+
     }
 
     @Override
@@ -81,7 +98,7 @@ public class researchResultActivity extends BaseMvpActivity implements researchR
 
     @Override
     protected void initListeners() {
-
+        iv_back.setOnClickListener(this);
     }
 
     @Override
@@ -96,7 +113,14 @@ public class researchResultActivity extends BaseMvpActivity implements researchR
     public void onClick(View v) {
         switch (v.getId()) {
             case R.id.iv_back:
-                finish();
+                itemView = LayoutInflater.from(researchResultActivity.this).inflate(R.layout.item_research_result, null);
+                TextView title = itemView.findViewById(R.id.item_research_title);
+                TextView content = itemView.findViewById(R.id.item_research_content);
+                ImageView iv = itemView.findViewById(R.id.item_research_iv);
+
+                title.setText("索引号");
+                content.setText(mResearchResultResponse.getIndex());
+                mFrameLayout.addView(itemView);
                 break;
             default:
                 break;

+ 10 - 0
app/src/main/java/com/wiipu/peopleheart/home/presenter/researchResultPresenter.java

@@ -23,6 +23,8 @@ public class researchResultPresenter extends BasePresenter<researchResultContrac
         super(view);
     }
 
+    researchResultResponse mResearchResultResponse;
+
     @Override
     public void getResearchResult(String index, String password) {
         final String method = "find_handing";
@@ -41,6 +43,14 @@ public class researchResultPresenter extends BasePresenter<researchResultContrac
 
                     @Override
                     public void fail(String msg) {
+                        mResearchResultResponse = new researchResultResponse();
+                        mResearchResultResponse.setIndex("122");
+                        mResearchResultResponse.setCategory("saf");
+                        mResearchResultResponse.setContent("asf");
+                        mResearchResultResponse.setCount("asf");
+                        mResearchResultResponse.setStatus("saf");
+                        mResearchResultResponse.setProcess("asfaf");
+                        mView.showResearchResult(mResearchResultResponse);
                         mView.showError(msg);
                         LogUtils.e(msg);
                     }

+ 11 - 1
app/src/main/java/com/wiipu/peopleheart/info/InfoFragment.java

@@ -58,7 +58,17 @@ public class InfoFragment extends BaseMvpFragment {
         //设置web视图
         //当用户点击了你的WebView中的一个链接,默认的行为是Android启动一个处理URL的应用,通常,默认的浏览器打开并下载目标URL。
         // 可以在WebView中覆盖这一行为,使得连接仍在WebView中打开。
-        mWebView.setWebViewClient(new WebViewClient());
+         mWebView.setWebViewClient(new WebViewClient() {
+            @Override
+            public void onPageFinished(WebView view, String url) {
+                super.onPageFinished(view, url);
+                String title = view.getTitle();
+                if (!TextUtils.isEmpty(title)) {
+                    tvTitleInfo.setText(title);
+                }
+            }
+        });
+
     }
 
     @Override

+ 3 - 2
app/src/main/res/layout/activity_research_result.xml

@@ -32,9 +32,10 @@
 
     </RelativeLayout>
 
-    <FrameLayout
+    <LinearLayout
         android:id="@+id/research_frame"
+        android:orientation="vertical"
         android:layout_width="match_parent"
-        android:layout_height="match_parent"/>
+        android:layout_height="wrap_content"/>
 
 </LinearLayout>

+ 0 - 1
app/src/main/res/layout/fragment_case.xml

@@ -28,7 +28,6 @@
             android:textSize="@dimen/textsize_20"
             android:textColor="@color/white"
             android:layout_centerInParent="true"
-            android:text="@string/tv_title_case"
             />
 
     </RelativeLayout>

+ 0 - 1
app/src/main/res/layout/fragment_home_net.xml

@@ -28,7 +28,6 @@
             android:textSize="@dimen/textsize_20"
             android:textColor="@color/white"
             android:layout_centerInParent="true"
-            android:text="@string/tv_main"
             />
 
     </RelativeLayout>

+ 0 - 1
app/src/main/res/layout/fragment_info.xml

@@ -28,7 +28,6 @@
             android:textSize="@dimen/textsize_20"
             android:textColor="@color/white"
             android:layout_centerInParent="true"
-            android:text="@string/tv_title_info"
             />
 
     </RelativeLayout>