|
|
@@ -7,6 +7,7 @@ import android.support.v4.app.Fragment;
|
|
|
import android.support.v4.app.FragmentTransaction;
|
|
|
import android.support.v4.view.ViewPager;
|
|
|
import android.text.TextUtils;
|
|
|
+import android.view.MotionEvent;
|
|
|
import android.view.View;
|
|
|
import android.widget.FrameLayout;
|
|
|
import android.widget.LinearLayout;
|
|
|
@@ -41,6 +42,7 @@ import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
import org.greenrobot.eventbus.EventBus;
|
|
|
import org.greenrobot.eventbus.Subscribe;
|
|
|
|
|
|
+import java.lang.reflect.Method;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
@@ -68,9 +70,38 @@ public class ActMain extends BaseActivity {
|
|
|
if (game_id != null) {
|
|
|
ActionUtil.getInstance().addNextAction(MiddleSchemeAct.SHOW_DIALOG_GAME_OR_GIFT_TASK, game_id);
|
|
|
}
|
|
|
+ } //获取顶层视图
|
|
|
+ decorView = getWindow().getDecorView();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void onStart() {
|
|
|
+ //调用配置
|
|
|
+ init();
|
|
|
+ super.onStart();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void init(){
|
|
|
+ //判断当前版本在4.0以上并且存在虚拟按键,否则不做操作
|
|
|
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && G.checkDeviceHasNavigationBar(this)) {
|
|
|
+ //一定要判断是否存在按键,否则在没有按键的手机调用会影响别的功能。如之前没有考虑到,导致图传全屏变成小屏显示。
|
|
|
+ int flag = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
|
|
+ | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
|
|
+ | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
|
|
+ | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide
|
|
|
+ | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
|
|
|
+ | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
|
|
|
+ // 获取属性
|
|
|
+ decorView.setSystemUiVisibility(flag);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean onTouchEvent(MotionEvent event) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ private View decorView;
|
|
|
+
|
|
|
public static final String FIRST_SHOW_MAIN = "first_show_main";//是否是第一次显示主页
|
|
|
|
|
|
@BindView(R.id.view_pager_container)
|
|
|
@@ -92,10 +123,9 @@ public class ActMain extends BaseActivity {
|
|
|
EventBus.getDefault().register(this);
|
|
|
initViewPager();
|
|
|
initFind();
|
|
|
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
|
|
- main_layout.setPadding(0, 0, 0, G.getHasVirtualKey(this) - G.getNoHasVirtualKey(this));
|
|
|
-
|
|
|
- }
|
|
|
+// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && G.checkDeviceHasNavigationBar(this)) {
|
|
|
+// main_layout.setPadding(0, 0, 0, G.getHasVirtualKey(this) - G.getNoHasVirtualKey(this));
|
|
|
+// }
|
|
|
|
|
|
CommonUtil.getInstance().initMiDong(this, DataUtil.getInstance().getUserId());
|
|
|
}
|