Guest User

Untitled

a guest
Nov 1st, 2020
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 19.18 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     android:animateLayoutChanges="true"
  8.     tools:context=".ui.notifications.NotificationsFragment">
  9.  
  10.     <androidx.cardview.widget.CardView
  11.         android:id="@+id/car2"
  12.         android:layout_width="370dp"
  13.         android:layout_height="wrap_content"
  14.         android:layout_marginStart="16dp"
  15.         android:layout_marginTop="10dp"
  16.         android:layout_marginEnd="16dp"
  17.         android:animateLayoutChanges="true"
  18.         android:animationCache="true"
  19.         android:clickable="true"
  20.         android:contextClickable="true"
  21.         app:cardCornerRadius="16dp"
  22.         app:cardElevation="6dp"
  23.         app:layout_constraintEnd_toEndOf="parent"
  24.         app:layout_constraintStart_toStartOf="parent"
  25.         app:layout_constraintTop_toBottomOf="@+id/car3">
  26.  
  27.         <androidx.constraintlayout.widget.ConstraintLayout
  28.             android:id="@+id/constr2"
  29.             android:layout_width="match_parent"
  30.             android:layout_height="wrap_content"
  31.             android:animateLayoutChanges="true"
  32.             android:clickable="true"
  33.             android:paddingTop="16dp"
  34.             android:paddingEnd="16dp"
  35.             android:paddingBottom="16dp">
  36.  
  37.             <ImageView
  38.                 android:id="@+id/imageView8"
  39.                 android:layout_width="40dp"
  40.                 android:layout_height="40dp"
  41.                 android:layout_marginStart="16dp"
  42.                 android:src="@drawable/ic_baseline_power_settings_new_24"
  43.                 android:visibility="visible"
  44.                 app:layout_constraintStart_toStartOf="parent"
  45.                 app:layout_constraintTop_toTopOf="parent" />
  46.  
  47.             <TextView
  48.                 android:id="@+id/textView19"
  49.                 android:layout_width="wrap_content"
  50.                 android:layout_height="wrap_content"
  51.                 android:layout_marginStart="8dp"
  52.                 android:layout_marginTop="4dp"
  53.                 android:text="Magisk"
  54.                 android:textColor="#000000"
  55.                 android:textSize="24sp"
  56.                 android:textStyle="bold"
  57.                 android:visibility="visible"
  58.                 app:layout_constraintStart_toEndOf="@+id/imageView8"
  59.                 app:layout_constraintTop_toTopOf="parent" />
  60.  
  61.             <TextView
  62.                 android:id="@+id/textView202"
  63.                 android:layout_width="wrap_content"
  64.                 android:layout_height="wrap_content"
  65.                 android:layout_marginStart="68dp"
  66.                 android:layout_marginTop="16dp"
  67.                 android:text="TextView"
  68.                 android:visibility="gone"
  69.                 app:layout_constraintStart_toStartOf="parent"
  70.                 app:layout_constraintTop_toBottomOf="@+id/textView19" />
  71.  
  72.         </androidx.constraintlayout.widget.ConstraintLayout>
  73.     </androidx.cardview.widget.CardView>
  74.  
  75.     <TextView
  76.         android:id="@+id/textView4"
  77.         android:layout_width="match_parent"
  78.         android:layout_height="wrap_content"
  79.         android:layout_marginTop="55dp"
  80.         android:gravity="center"
  81.         android:text="Settings"
  82.         android:textColor="#E6000000"
  83.         android:textSize="25sp"
  84.         android:textStyle="bold"
  85.         app:layout_constraintTop_toTopOf="parent" />
  86.  
  87.     <androidx.cardview.widget.CardView
  88.         android:id="@+id/car3"
  89.         android:layout_width="370dp"
  90.         android:layout_height="wrap_content"
  91.         android:layout_marginStart="16dp"
  92.         android:layout_marginTop="10dp"
  93.         android:layout_marginEnd="16dp"
  94.         android:animateLayoutChanges="true"
  95.         android:animationCache="true"
  96.         android:clickable="true"
  97.         android:contextClickable="true"
  98.         app:cardCornerRadius="16dp"
  99.         app:cardElevation="6dp"
  100.         app:layout_constraintEnd_toEndOf="parent"
  101.         app:layout_constraintStart_toStartOf="parent"
  102.         app:layout_constraintTop_toBottomOf="@+id/car">
  103.  
  104.         <androidx.constraintlayout.widget.ConstraintLayout
  105.             android:id="@+id/constr3"
  106.             android:layout_width="match_parent"
  107.             android:layout_height="wrap_content"
  108.             android:animateLayoutChanges="true"
  109.             android:clickable="true"
  110.             android:paddingTop="16dp"
  111.             android:paddingEnd="16dp"
  112.             android:paddingBottom="16dp">
  113.  
  114.             <ImageView
  115.                 android:id="@+id/imageView8"
  116.                 android:layout_width="40dp"
  117.                 android:layout_height="40dp"
  118.                 android:layout_marginStart="16dp"
  119.                 android:src="@drawable/ic_baseline_update_24"
  120.                 android:visibility="visible"
  121.                 app:layout_constraintStart_toStartOf="parent"
  122.                 app:layout_constraintTop_toTopOf="parent" />
  123.  
  124.             <TextView
  125.                 android:id="@+id/textView19"
  126.                 android:layout_width="wrap_content"
  127.                 android:layout_height="wrap_content"
  128.                 android:layout_marginStart="8dp"
  129.                 android:layout_marginTop="4dp"
  130.                 android:text="Updates"
  131.                 android:textColor="#000000"
  132.                 android:textSize="24sp"
  133.                 android:textStyle="bold"
  134.                 android:visibility="visible"
  135.                 app:layout_constraintStart_toEndOf="@+id/imageView8"
  136.                 app:layout_constraintTop_toTopOf="parent" />
  137.  
  138.             <TextView
  139.                 android:id="@+id/textView203"
  140.                 android:layout_width="wrap_content"
  141.                 android:layout_height="wrap_content"
  142.                 android:layout_marginStart="68dp"
  143.                 android:layout_marginTop="16dp"
  144.                 android:text="TextView"
  145.                 android:visibility="gone"
  146.                 app:layout_constraintStart_toStartOf="parent"
  147.                 app:layout_constraintTop_toBottomOf="@+id/textView19" />
  148.  
  149.         </androidx.constraintlayout.widget.ConstraintLayout>
  150.     </androidx.cardview.widget.CardView>
  151.  
  152.     <androidx.cardview.widget.CardView
  153.         android:id="@+id/car"
  154.         android:layout_width="370dp"
  155.         android:layout_height="wrap_content"
  156.         android:layout_marginStart="16dp"
  157.         android:layout_marginTop="24dp"
  158.         android:layout_marginEnd="16dp"
  159.         android:animateLayoutChanges="true"
  160.         android:animationCache="true"
  161.         android:clickable="true"
  162.         android:contextClickable="true"
  163.         app:cardCornerRadius="16dp"
  164.         app:cardElevation="6dp"
  165.         app:layout_constraintEnd_toEndOf="parent"
  166.         app:layout_constraintStart_toStartOf="parent"
  167.         app:layout_constraintTop_toBottomOf="@+id/textView4">
  168.  
  169.         <androidx.constraintlayout.widget.ConstraintLayout
  170.             android:id="@+id/constr"
  171.             android:layout_width="match_parent"
  172.             android:layout_height="wrap_content"
  173.             android:animateLayoutChanges="true"
  174.             android:clickable="true"
  175.             android:paddingTop="16dp"
  176.             android:paddingEnd="16dp"
  177.             android:paddingBottom="16dp">
  178.  
  179.             <androidx.constraintlayout.widget.ConstraintLayout
  180.                 android:id="@+id/download"
  181.                 android:layout_width="match_parent"
  182.                 android:layout_height="match_parent"
  183.                 android:layout_marginStart="64dp"
  184.                 android:visibility="gone"
  185.                 app:layout_constraintStart_toStartOf="parent"
  186.                 app:layout_constraintTop_toBottomOf="@+id/clearRepo"
  187.                 tools:visibility="visible">
  188.  
  189.                 <TextView
  190.                     android:id="@+id/downloadTitle"
  191.                     android:layout_width="wrap_content"
  192.                     android:layout_height="wrap_content"
  193.                     android:layout_marginTop="4dp"
  194.                     android:text="Download path"
  195.                     android:textColor="#000000"
  196.                     android:textSize="20dp"
  197.                     android:visibility="visible"
  198.                     app:layout_constraintStart_toStartOf="parent"
  199.                     app:layout_constraintTop_toTopOf="parent"
  200.                     tools:visibility="visible" />
  201.  
  202.                 <TextView
  203.                     android:id="@+id/downloadDescription"
  204.                     android:layout_width="wrap_content"
  205.                     android:layout_height="wrap_content"
  206.                     android:text="/Download"
  207.                     android:textSize="13dp"
  208.                     android:visibility="visible"
  209.                     app:layout_constraintTop_toBottomOf="@+id/downloadTitle" />
  210.  
  211.             </androidx.constraintlayout.widget.ConstraintLayout>
  212.  
  213.             <androidx.constraintlayout.widget.ConstraintLayout
  214.                 android:id="@+id/clearRepo"
  215.                 android:layout_width="match_parent"
  216.                 android:layout_height="match_parent"
  217.                 android:layout_marginStart="64dp"
  218.                 android:visibility="gone"
  219.                 app:layout_constraintStart_toStartOf="parent"
  220.                 app:layout_constraintTop_toBottomOf="@+id/langs"
  221.                 tools:visibility="visible">
  222.  
  223.                 <TextView
  224.                     android:id="@+id/ClearRepoTitle"
  225.                     android:layout_width="wrap_content"
  226.                     android:layout_height="wrap_content"
  227.                     android:layout_marginTop="4dp"
  228.                     android:text="Clear repo cache"
  229.                     android:textColor="#000000"
  230.                     android:textSize="20dp"
  231.                     android:visibility="visible"
  232.                     app:layout_constraintStart_toStartOf="parent"
  233.                     app:layout_constraintTop_toTopOf="parent"
  234.                     tools:visibility="visible" />
  235.  
  236.                 <TextView
  237.                     android:id="@+id/clearRepoDescription"
  238.                     android:layout_width="wrap_content"
  239.                     android:layout_height="wrap_content"
  240.                     android:text="Clear the cache information for online repos."
  241.                     android:textSize="13dp"
  242.                     android:visibility="visible"
  243.                     app:layout_constraintTop_toBottomOf="@+id/ClearRepoTitle" />
  244.  
  245.                 <View
  246.                     android:id="@+id/divider"
  247.                     android:layout_width="match_parent"
  248.                     android:layout_height="1dp"
  249.                     android:layout_marginTop="8dp"
  250.                     android:layout_marginEnd="8dp"
  251.                     android:background="?android:attr/listDivider"
  252.                     android:visibility="visible"
  253.                     app:layout_constraintBottom_toBottomOf="parent"
  254.                     app:layout_constraintEnd_toEndOf="parent"
  255.                     app:layout_constraintTop_toBottomOf="@+id/clearRepoDescription" />
  256.             </androidx.constraintlayout.widget.ConstraintLayout>
  257.  
  258.             <androidx.constraintlayout.widget.ConstraintLayout
  259.                 android:id="@+id/darkm"
  260.                 android:layout_width="match_parent"
  261.                 android:layout_height="match_parent"
  262.                 android:layout_marginStart="64dp"
  263.                 android:layout_marginTop="50dp"
  264.                 android:visibility="gone"
  265.                 app:layout_constraintEnd_toEndOf="parent"
  266.                 app:layout_constraintStart_toStartOf="parent"
  267.                 app:layout_constraintTop_toTopOf="parent"
  268.                 tools:visibility="visible">
  269.  
  270.                 <Switch
  271.                     android:id="@+id/switch1"
  272.                     android:layout_width="wrap_content"
  273.                     android:layout_height="wrap_content"
  274.                     android:layout_marginTop="8dp"
  275.                     android:visibility="visible"
  276.                     app:layout_constraintEnd_toEndOf="parent"
  277.                     app:layout_constraintTop_toTopOf="parent" />
  278.  
  279.                 <TextView
  280.                     android:id="@+id/textView18"
  281.                     android:layout_width="wrap_content"
  282.                     android:layout_height="wrap_content"
  283.                     android:text="Enable or disable dark themed UI."
  284.                     android:textSize="13dp"
  285.                     android:visibility="visible"
  286.                     app:layout_constraintTop_toBottomOf="@+id/textView20" />
  287.  
  288.                 <View
  289.                     android:id="@+id/divider"
  290.                     android:layout_width="match_parent"
  291.                     android:layout_height="1dp"
  292.                     android:layout_marginTop="8dp"
  293.                     android:layout_marginEnd="8dp"
  294.                     android:background="?android:attr/listDivider"
  295.                     android:visibility="visible"
  296.                     app:layout_constraintEnd_toEndOf="parent"
  297.                     app:layout_constraintTop_toBottomOf="@+id/textView18" />
  298.  
  299.                 <TextView
  300.                     android:id="@+id/textView20"
  301.                     android:layout_width="wrap_content"
  302.                     android:layout_height="wrap_content"
  303.                     android:layout_marginTop="4dp"
  304.                     android:text="Dark mode"
  305.                     android:textColor="#000000"
  306.                     android:textSize="20dp"
  307.                     android:visibility="visible"
  308.                     app:layout_constraintStart_toStartOf="parent"
  309.                     app:layout_constraintTop_toTopOf="parent"
  310.                     tools:visibility="visible" />
  311.             </androidx.constraintlayout.widget.ConstraintLayout>
  312.  
  313.             <androidx.constraintlayout.widget.ConstraintLayout
  314.                 android:id="@+id/langs"
  315.                 android:layout_width="match_parent"
  316.                 android:layout_height="match_parent"
  317.                 android:layout_marginStart="64dp"
  318.                 android:visibility="gone"
  319.                 app:layout_constraintStart_toStartOf="parent"
  320.                 app:layout_constraintTop_toBottomOf="@+id/darkm"
  321.                 tools:visibility="visible">
  322.  
  323.                 <TextView
  324.                     android:id="@+id/textView18"
  325.                     android:layout_width="wrap_content"
  326.                     android:layout_height="wrap_content"
  327.                     android:text="English (United States)"
  328.                     android:textSize="13dp"
  329.                     android:visibility="visible"
  330.                     app:layout_constraintTop_toBottomOf="@+id/textView20" />
  331.  
  332.                 <TextView
  333.                     android:id="@+id/textView20"
  334.                     android:layout_width="wrap_content"
  335.                     android:layout_height="wrap_content"
  336.                     android:layout_marginTop="4dp"
  337.                     android:text="Language"
  338.                     android:textColor="#000000"
  339.                     android:textSize="20dp"
  340.                     android:visibility="visible"
  341.                     app:layout_constraintStart_toStartOf="parent"
  342.                     app:layout_constraintTop_toTopOf="parent"
  343.                     tools:visibility="visible" />
  344.  
  345.                 <View
  346.                     android:id="@+id/divider"
  347.                     android:layout_width="match_parent"
  348.                     android:layout_height="1dp"
  349.                     android:layout_marginTop="8dp"
  350.                     android:layout_marginEnd="8dp"
  351.                     android:background="?android:attr/listDivider"
  352.                     android:visibility="visible"
  353.                     app:layout_constraintEnd_toEndOf="parent"
  354.                     app:layout_constraintTop_toBottomOf="@+id/textView18" />
  355.             </androidx.constraintlayout.widget.ConstraintLayout>
  356.  
  357.             <ImageView
  358.                 android:id="@+id/imageView8"
  359.                 android:layout_width="40dp"
  360.                 android:layout_height="40dp"
  361.                 android:layout_marginStart="16dp"
  362.                 android:src="@drawable/ic_baseline_category_24"
  363.                 android:visibility="visible"
  364.                 app:layout_constraintStart_toStartOf="parent"
  365.                 app:layout_constraintTop_toTopOf="parent" />
  366.  
  367.             <TextView
  368.                 android:id="@+id/textView19"
  369.                 android:layout_width="wrap_content"
  370.                 android:layout_height="wrap_content"
  371.                 android:layout_marginStart="8dp"
  372.                 android:layout_marginTop="4dp"
  373.                 android:text="General"
  374.                 android:textColor="#000000"
  375.                 android:textSize="24sp"
  376.                 android:textStyle="bold"
  377.                 android:visibility="visible"
  378.                 app:layout_constraintStart_toEndOf="@+id/imageView8"
  379.                 app:layout_constraintTop_toTopOf="parent" />
  380.  
  381.             <androidx.constraintlayout.widget.Guideline
  382.                 android:id="@+id/guideline2"
  383.                 android:layout_width="wrap_content"
  384.                 android:layout_height="wrap_content"
  385.                 android:orientation="vertical"
  386.                 app:layout_constraintGuide_begin="354dp" />
  387.  
  388.         </androidx.constraintlayout.widget.ConstraintLayout>
  389.     </androidx.cardview.widget.CardView>
  390. </androidx.constraintlayout.widget.ConstraintLayout>
  391.  
  392.  
  393. package cum.my.magiskcumception.ui.notifications
  394.  
  395. import android.os.Bundle
  396. import android.view.LayoutInflater
  397. import android.view.View
  398. import android.view.ViewGroup
  399. import androidx.cardview.widget.CardView
  400. import androidx.core.view.isVisible
  401. import androidx.fragment.app.Fragment
  402. import androidx.lifecycle.ViewModelProviders
  403. import cum.my.magiskcumception.R
  404. import kotlinx.android.synthetic.main.fragment_notifications.*
  405.  
  406. class NotificationsFragment : Fragment() {
  407.  
  408.     private lateinit var notificationsViewModel: NotificationsViewModel
  409.  
  410.     override fun onCreateView(
  411.             inflater: LayoutInflater,
  412.             container: ViewGroup?,
  413.             savedInstanceState: Bundle?
  414.     ): View? {
  415.         notificationsViewModel =
  416.                 ViewModelProviders.of(this).get(NotificationsViewModel::class.java)
  417.         val root = inflater.inflate(R.layout.fragment_notifications, container, false)
  418.  
  419.         val constrt: ViewGroup = root.findViewById(R.id.constr)
  420.         val constrt2: ViewGroup = root.findViewById(R.id.constr2)
  421.         val constrt3: ViewGroup = root.findViewById(R.id.constr3)
  422.  
  423.         constrt.setOnClickListener {
  424.             if (darkm.isVisible && langs.isVisible && clearRepo.isVisible && download.isVisible) {
  425.                 darkm.visibility = View.GONE
  426.                 langs.visibility = View.GONE
  427.                 clearRepo.visibility = View.GONE
  428.                 download.visibility = View.GONE
  429.             } else {
  430.                 darkm.visibility = View.VISIBLE
  431.                 langs.visibility = View.VISIBLE
  432.                 clearRepo.visibility = View.VISIBLE
  433.                 download.visibility = View.VISIBLE
  434.             }
  435.         }
  436.  
  437.         constrt2.setOnClickListener {
  438.             textView202.visibility = View.VISIBLE
  439.         }
  440.  
  441.         constrt3.setOnClickListener {
  442.             textView203.visibility = View.VISIBLE
  443.         }
  444.         return root
  445.     }
  446. }
Add Comment
Please, Sign In to add comment