Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class DialogWelcome extends DialogFragment {
- private TextView txtTitleDialog;
- private TextView txtMsg;
- private TextView txtOk;
- private View.OnClickListener onClickListener;
- public void setOnClickListener(View.OnClickListener onClickListener) {
- this.onClickListener = onClickListener;
- }
- @Nullable
- @Override
- public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- View view=inflater.inflate(R.layout.dialog_welcome, container, false);
- txtOk=view.findViewById(R.id.txtOk);
- txtMsg=view.findViewById(R.id.txtMsg);
- txtTitleDialog=view.findViewById(R.id.txtTitleDialog);
- return inflater.inflate(R.layout.dialog_welcome, container, false);
- }
- @Override
- public void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setCancelable(false);
- }
- @Override
- public void onResume() {
- super.onResume();
- Window window = getDialog().getWindow();
- window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
- window.setGravity(Gravity.CENTER);
- }
- @Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- super.onViewCreated(view, savedInstanceState);
- txtOk.setOnClickListener(v -> {
- dismiss();
- onClickListener.onClick(v);
- });
- }
- }
- <?xml version="1.0" encoding="utf-8"?>
- <androidx.constraintlayout.widget.ConstraintLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- android:layout_width="match_parent"
- android:padding="20dp"
- android:layout_height="match_parent">
- <TextView
- android:id="@+id/txtTitleDialog"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_marginTop="8dp"
- android:text="Welcome!"
- android:textSize="18sp"
- android:textColor="@android:color/black"
- android:fontFamily="@font/roboto_medium"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHorizontal_bias="0.5"
- app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toTopOf="parent"/>
- <TextView
- android:textSize="18sp"
- android:textColor="@color/color_text_description"
- android:fontFamily="@font/roboto"
- android:id="@+id/txtMsg"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_marginTop="16dp"
- android:text="Our community is dedicated to life,\nliving, happiness, wellbeing &\nbalance. Founded on Love,\nCompassion and Honesty.\n\n\nSentient Life"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHorizontal_bias="0.5"
- app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/txtTitleDialog"/>
- <TextView
- android:textSize="18sp"
- android:textColor="@color/color_text"
- android:fontFamily="@font/roboto_medium"
- android:id="@+id/txtOk"
- android:layout_width="0dp"
- android:layout_height="wrap_content"
- android:layout_marginTop="70dp"
- android:text="OK"
- android:gravity="end"
- app:layout_constraintEnd_toEndOf="parent"
- app:layout_constraintHorizontal_bias="0.5"
- app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toBottomOf="@+id/txtMsg"/>
- </androidx.constraintlayout.widget.ConstraintLayout>
- DialogWelcome welcome=new DialogWelcome();
- welcome.setOnClickListener(v -> {
- BaseApp.getPrefS().setFirstRun(true);
- finishActivity();
- });
- welcome.show(getSupportFragmentManager(), "DialogWelcome");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement