Browse Source

Automatic Commit By liuyuqi

liuyuqi-dellpc 4 years ago
parent
commit
23c77443a2

+ 46 - 6
app/src/main/java/me/yoqi/android/open2share/MainActivity.java

@@ -1,22 +1,62 @@
 package me.yoqi.android.open2share;
 package me.yoqi.android.open2share;
 
 
-import androidx.appcompat.app.AppCompatActivity;
-import androidx.fragment.app.Fragment;
-
-import android.content.ComponentName;
-import android.content.pm.PackageManager;
+import android.content.Context;
 import android.os.Bundle;
 import android.os.Bundle;
+import android.view.View;
+import android.widget.CompoundButton;
+import android.widget.Switch;
+import android.widget.TextView;
 
 
-import java.util.Objects;
+import androidx.appcompat.app.AlertDialog;
+import androidx.appcompat.app.AppCompatActivity;
+
+import me.yoqi.android.utils.SPUtils;
+import me.yoqi.android.utils.SimplexToast;
 
 
 /**
 /**
  * 设置界面
  * 设置界面
  */
  */
 public class MainActivity extends AppCompatActivity {
 public class MainActivity extends AppCompatActivity {
+    TextView tvAbout;
+    Switch swIcon;
+    SPUtils spUtils;
+    SimplexToast toast;
+    Context mContext;
 
 
     @Override
     @Override
     protected void onCreate(Bundle savedInstanceState) {
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_setting);
         setContentView(R.layout.activity_setting);
+        mContext = this;
+        spUtils = new SPUtils(mContext);
+        toast = new SimplexToast(mContext);
+        initView();
+    }
+
+    private void initView() {
+        tvAbout = findViewById(R.id.tv_about);
+        swIcon = findViewById(R.id.switch_icon);
+        boolean hideIcon = spUtils.getBoolean("hideIcon", false);
+        swIcon.setChecked(hideIcon);
+
+        tvAbout.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                AlertDialog.Builder mDialogBuilder = new AlertDialog.Builder(mContext.getApplicationContext());
+                mDialogBuilder.create();
+            }
+        });
+        swIcon.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+            @Override
+            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+                if (isChecked) {
+                    //隐藏图片
+
+                } else {
+                }
+                spUtils.putBoolean("hideIcon", isChecked);
+
+            }
+        });
     }
     }
 }
 }

+ 4 - 3
app/src/main/java/me/yoqi/android/utils/SimplexToast.java

@@ -19,9 +19,10 @@ public class SimplexToast {
     private static Toast mToast;
     private static Toast mToast;
     private static long nextTimeMillis;
     private static long nextTimeMillis;
     private static int yOffset;
     private static int yOffset;
+    private static Context mContext;
 
 
-    private SimplexToast(Context context) {
-
+    public SimplexToast(Context context) {
+        mContext = context;
     }
     }
 
 
     public static Toast init(Context context) {
     public static Toast init(Context context) {
@@ -43,7 +44,7 @@ public class SimplexToast {
     }
     }
 
 
     public static void show(String content, int duration) {
     public static void show(String content, int duration) {
-        show(null, content, Gravity.BOTTOM, duration);
+        show(mContext, content, Gravity.BOTTOM, duration);
     }
     }
 
 
     public static void show(Context context, int rid) {
     public static void show(Context context, int rid) {

+ 31 - 8
app/src/main/res/layout/activity_setting.xml

@@ -3,18 +3,41 @@
     android:id="@+id/ll_main"
     android:id="@+id/ll_main"
     android:layout_width="match_parent"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_height="match_parent"
-    android:orientation="vertical">
+    android:orientation="vertical"
+    android:gravity="center_horizontal">
 
 
-    <Button
+    <LinearLayout
         android:layout_marginTop="50dp"
         android:layout_marginTop="50dp"
-        android:id="@+id/btn_a"
         android:layout_width="match_parent"
         android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:text="12" />
+        android:layout_height="37dp"
+        android:background="@color/colorBackground"
+        android:gravity="center_horizontal"
+        android:orientation="horizontal">
+
+        <Switch
+            android:id="@+id/switch_icon"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_weight="1"
+            android:text="隐藏桌面图标" />
+
+    </LinearLayout>
 
 
-    <Button
-        android:id="@+id/btn_b"
+    <LinearLayout
         android:layout_width="match_parent"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
-        android:text="22" />
+        android:layout_marginTop="20dp"
+        android:background="@color/colorBackground"
+        android:gravity="center_horizontal"
+        android:orientation="vertical">
+
+        <TextView
+            android:id="@+id/tv_about"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="0dp"
+            android:text="@string/aboutus"
+            android:layout_marginStart="0dp" />
+
+    </LinearLayout>
 </LinearLayout>
 </LinearLayout>

+ 1 - 0
app/src/main/res/values/colors.xml

@@ -3,4 +3,5 @@
     <color name="colorPrimary">#6200EE</color>
     <color name="colorPrimary">#6200EE</color>
     <color name="colorPrimaryDark">#3700B3</color>
     <color name="colorPrimaryDark">#3700B3</color>
     <color name="colorAccent">#03DAC5</color>
     <color name="colorAccent">#03DAC5</color>
+    <color name="colorBackground">#EAD4ED</color>
 </resources>
 </resources>

+ 1 - 0
app/src/main/res/values/strings.xml

@@ -1,3 +1,4 @@
 <resources>
 <resources>
     <string name="app_name">open2share</string>
     <string name="app_name">open2share</string>
+    <string name="aboutus">关于我们</string>
 </resources>
 </resources>