Skip to content

Instantly share code, notes, and snippets.

View arsalanfakhar's full-sized avatar

Arsalan Fakhar Siddiqui arsalanfakhar

View GitHub Profile
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<androidx.constraintlayout.widget.ConstraintLayout
package com.example.samplemediumapp.base
import android.os.Bundle
import android.view.*
import androidx.databinding.ViewDataBinding
import androidx.fragment.app.DialogFragment
import com.example.samplemediumapp.R
abstract class BaseDialogFragment<VB : ViewDataBinding> : DialogFragment() {
package com.example.samplemediumapp.ui.a_dialog
import android.view.LayoutInflater
import android.view.ViewGroup
import com.example.samplemediumapp.base.BaseDialogFragment
import com.example.samplemediumapp.databinding.DialogGreetingBinding
class GreetingDialog:BaseDialogFragment<DialogGreetingBinding>() {
override fun getBindView(
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mobile_navigation"
app:startDestination="@id/AFragment">
<fragment
android:id="@+id/AFragment"
android:name="com.example.samplemediumapp.ui.a_fragment.AFragment"