Browse Source

关机重启黑背景

liuzhenxing1118 3 years ago
parent
commit
c7d8839b46

+ 1 - 0
.idea/misc.xml

@@ -28,6 +28,7 @@
         <entry key="app/src/main/res/layout/button_sure.xml" value="0.1" />
         <entry key="app/src/main/res/layout/display_activity.xml" value="0.20199275362318841" />
         <entry key="app/src/main/res/layout/fragment_select.xml" value="0.1889564336372847" />
+        <entry key="app/src/main/res/layout/fragment_shutdownning.xml" value="0.3695652173913043" />
         <entry key="app/src/main/res/layout/item_cancel_sure.xml" value="0.14903846153846154" />
         <entry key="app/src/main/res/layout/item_center.xml" value="0.13179347826086957" />
         <entry key="app/src/main/res/layout/item_checkbox.xml" value="0.20199275362318841" />

+ 11 - 0
app/src/main/java/com/xplora/xpsettings/Activity/SettingsActivity.java

@@ -6,10 +6,13 @@ import android.content.Intent;
 import android.os.Bundle;
 import android.os.PowerManager;
 import android.util.Log;
+import android.view.View;
 import android.widget.ListView;
+import android.widget.RelativeLayout;
 
 import com.xplora.xpsettings.Adapter.BaseListAdapter;
 import com.xplora.xpsettings.Fragment.SelectFragment;
+import com.xplora.xpsettings.Fragment.ShutdownningFragment;
 import com.xplora.xpsettings.Listener;
 import com.xplora.xpsettings.Model.BaseModel;
 import com.xplora.xpsettings.R;
@@ -23,6 +26,7 @@ import java.util.List;
 
 
 public class SettingsActivity extends BaseActivity implements Listener.SelectFragmentListener {
+    private RelativeLayout mBlackLayout = null;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -46,6 +50,7 @@ public class SettingsActivity extends BaseActivity implements Listener.SelectFra
 
     private void initView() {
         mAdapter = new BaseListAdapter(this, R.layout.item_xpstyle, mDataList);
+        mBlackLayout = findViewById(R.id.mBlackLayout);
         ListView listView = findViewById(R.id.activity_listview);
         listView.setAdapter(mAdapter);
 
@@ -117,6 +122,12 @@ public class SettingsActivity extends BaseActivity implements Listener.SelectFra
         } else if (type == 11) {
             shutdown();
         }
+        if (mBlackLayout != null) {
+            mBlackLayout.setVisibility(View.VISIBLE);
+        }
+//        //黑背景,防止关机中看到setting界面
+//        ShutdownningFragment fragment = ShutdownningFragment.newInstance(this);
+//        fragment.show(this.getFragmentManager(), Constant.PACKAGE_NAME);
     }
 
     public void gotoQRcode() {

+ 42 - 0
app/src/main/java/com/xplora/xpsettings/Fragment/ShutdownningFragment.java

@@ -0,0 +1,42 @@
+package com.xplora.xpsettings.Fragment;
+
+import android.app.DialogFragment;
+import android.content.Context;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Button;
+import android.widget.TextView;
+
+import com.xplora.xpsettings.Listener;
+import com.xplora.xpsettings.R;
+
+public class ShutdownningFragment extends DialogFragment {
+    private Context mContext = null;
+
+    public static ShutdownningFragment newInstance(Context context) {
+        ShutdownningFragment fragment = new ShutdownningFragment();
+        fragment.mContext = context;
+        return fragment;
+    }
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+        setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
+    }
+
+    @Override
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        View rootView = inflater.inflate(R.layout.fragment_shutdownning, container, false);
+        return rootView;
+    }
+
+    public void setItemInfo(int type, String title,  String content) {
+    }
+
+    private void remove() {
+        dismissAllowingStateLoss();
+    }
+}

+ 13 - 0
app/src/main/res/layout/activity_list.xml

@@ -67,4 +67,17 @@
         android:visibility="gone"
         />
 
+    <RelativeLayout
+        android:id="@+id/mBlackLayout"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:visibility="gone"
+        >
+        <Button
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:background="@color/black"
+            />
+    </RelativeLayout>
+
 </RelativeLayout>

+ 15 - 0
app/src/main/res/layout/fragment_shutdownning.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:background="@color/black"
+    >
+
+    <Button
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:background="@color/black"
+        />
+
+</RelativeLayout>