Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.97 KB | None | 0 0
  1. public class DialogWelcome extends DialogFragment {
  2.     private TextView txtTitleDialog;
  3.     private TextView txtMsg;
  4.     private TextView txtOk;
  5.     private View.OnClickListener onClickListener;
  6.  
  7.     public void setOnClickListener(View.OnClickListener onClickListener) {
  8.         this.onClickListener = onClickListener;
  9.     }
  10.  
  11.     @Nullable
  12.     @Override
  13.     public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  14.         View view=inflater.inflate(R.layout.dialog_welcome, container, false);
  15.         txtOk=view.findViewById(R.id.txtOk);
  16.         txtMsg=view.findViewById(R.id.txtMsg);
  17.         txtTitleDialog=view.findViewById(R.id.txtTitleDialog);
  18.         return inflater.inflate(R.layout.dialog_welcome, container, false);
  19.     }
  20.  
  21.     @Override
  22.     public void onCreate(@Nullable Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setCancelable(false);
  25.     }
  26.  
  27.     @Override
  28.     public void onResume() {
  29.         super.onResume();
  30.         Window window = getDialog().getWindow();
  31.         window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  32.         window.setGravity(Gravity.CENTER);
  33.     }
  34.  
  35.     @Override
  36.     public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
  37.         super.onViewCreated(view, savedInstanceState);
  38.         txtOk.setOnClickListener(v -> {
  39.             dismiss();
  40.             onClickListener.onClick(v);
  41.         });
  42.     }
  43.  
  44. }
  45.  
  46.  
  47.  
  48.  
  49. <?xml version="1.0" encoding="utf-8"?>
  50. <androidx.constraintlayout.widget.ConstraintLayout
  51.     xmlns:android="http://schemas.android.com/apk/res/android"
  52.     xmlns:app="http://schemas.android.com/apk/res-auto"
  53.     android:layout_width="match_parent"
  54.     android:padding="20dp"
  55.     android:layout_height="match_parent">
  56.  
  57.     <TextView
  58.         android:id="@+id/txtTitleDialog"
  59.         android:layout_width="0dp"
  60.         android:layout_height="wrap_content"
  61.         android:layout_marginTop="8dp"
  62.         android:text="Welcome!"
  63.         android:textSize="18sp"
  64.         android:textColor="@android:color/black"
  65.         android:fontFamily="@font/roboto_medium"
  66.         app:layout_constraintEnd_toEndOf="parent"
  67.         app:layout_constraintHorizontal_bias="0.5"
  68.         app:layout_constraintStart_toStartOf="parent"
  69.         app:layout_constraintTop_toTopOf="parent"/>
  70.  
  71.     <TextView
  72.         android:textSize="18sp"
  73.         android:textColor="@color/color_text_description"
  74.         android:fontFamily="@font/roboto"
  75.         android:id="@+id/txtMsg"
  76.         android:layout_width="0dp"
  77.         android:layout_height="wrap_content"
  78.         android:layout_marginTop="16dp"
  79.         android:text="Our community is dedicated to life,\nliving, happiness, wellbeing &amp;\nbalance. Founded on Love,\nCompassion and Honesty.\n\n\nSentient Life"
  80.         app:layout_constraintEnd_toEndOf="parent"
  81.         app:layout_constraintHorizontal_bias="0.5"
  82.         app:layout_constraintStart_toStartOf="parent"
  83.         app:layout_constraintTop_toBottomOf="@+id/txtTitleDialog"/>
  84.  
  85.     <TextView
  86.         android:textSize="18sp"
  87.         android:textColor="@color/color_text"
  88.         android:fontFamily="@font/roboto_medium"
  89.         android:id="@+id/txtOk"
  90.         android:layout_width="0dp"
  91.         android:layout_height="wrap_content"
  92.         android:layout_marginTop="70dp"
  93.         android:text="OK"
  94.         android:gravity="end"
  95.         app:layout_constraintEnd_toEndOf="parent"
  96.         app:layout_constraintHorizontal_bias="0.5"
  97.         app:layout_constraintStart_toStartOf="parent"
  98.         app:layout_constraintTop_toBottomOf="@+id/txtMsg"/>
  99. </androidx.constraintlayout.widget.ConstraintLayout>
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  DialogWelcome welcome=new DialogWelcome();
  107.             welcome.setOnClickListener(v -> {
  108.                 BaseApp.getPrefS().setFirstRun(true);
  109.                 finishActivity();
  110.             });
  111.             welcome.show(getSupportFragmentManager(), "DialogWelcome");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement