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