From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001
From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期五, 18 八月 2017 18:12:17 +0800
Subject: [PATCH] H264 NALU解析  并在RTSPServer判断

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseFragment.java |   32 +++++++++++++++++++++++++++++++-
 1 files changed, 31 insertions(+), 1 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseFragment.java
index e53f50b..25e5446 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/base/BaseFragment.java
@@ -6,8 +6,14 @@
 import android.support.annotation.Nullable;
 import android.support.v4.app.Fragment;
 import android.view.LayoutInflater;
+import android.view.MotionEvent;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.EditText;
+
+import com.lidroid.xutils.ViewUtils;
+
+import cn.com.basic.face.util.KeyboardUtil;
 
 /**
  * Created by zhangbo on 2017/2/15.
@@ -30,6 +36,7 @@
             ViewGroup parent = (ViewGroup) this.view.getParent();
             parent.removeView(this.view);
         }
+        ViewUtils.inject(this, this.view);
         this.initViews(this.view, savedInstanceState);
         this.initToolbar(savedInstanceState);
         this.initListeners();
@@ -61,11 +68,34 @@
 
     protected abstract int getLayoutId();
 
-    protected abstract void initViews(View view, Bundle savedInstanceState);
+    protected void initViews(View view, Bundle savedInstanceState) {};
 
     protected void initToolbar(Bundle savedInstanceState){};
 
     protected void initListeners() {};
 
     protected void initData() {};
+
+
+
+    public void setupUI(View view) {
+
+        // Set up touch listener for non-text box views to hide keyboard.
+        if (!(view instanceof EditText)) {
+            view.setOnTouchListener(new View.OnTouchListener() {
+                public boolean onTouch(View v, MotionEvent event) {
+                    KeyboardUtil.hideSoftKeyboard();
+                    return false;
+                }
+            });
+        }
+        //If a layout container, iterate over children and seed recursion.
+        if (view instanceof ViewGroup) {
+            for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
+                View innerView = ((ViewGroup) view).getChildAt(i);
+                setupUI(innerView);
+            }
+        }
+    }
+
 }

--
Gitblit v1.8.0