diff options
Diffstat (limited to 'app/src/main/java/me/texx/Texx/EmojiSelectorFragment.kt')
-rw-r--r-- | app/src/main/java/me/texx/Texx/EmojiSelectorFragment.kt | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/app/src/main/java/me/texx/Texx/EmojiSelectorFragment.kt b/app/src/main/java/me/texx/Texx/EmojiSelectorFragment.kt new file mode 100644 index 0000000..1cb13d9 --- /dev/null +++ b/app/src/main/java/me/texx/Texx/EmojiSelectorFragment.kt @@ -0,0 +1,43 @@ +package me.texx.Texx + +import android.content.Context +import android.os.Bundle +import android.support.v4.app.Fragment +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup + +class EmojiSelectorFragment : Fragment() { + private var listener: OnFragmentInteractionListener? = null + + override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { + return inflater.inflate(R.layout.fragment_emoji_selector, container, false) + } + + fun onButtonPressed(test: String) { + listener?.onEmojiSelection(test) + } + + override fun onAttach(context: Context) { + super.onAttach(context) + if (context is OnFragmentInteractionListener) { + listener = context + } else { + throw RuntimeException(context.toString() + " must implement OnFragmentInteractionListener") + } + } + + override fun onDetach() { + super.onDetach() + listener = null + } + + interface OnFragmentInteractionListener { + fun onEmojiSelection(test: String) + } + + companion object { + fun newInstance() = + EmojiSelectorFragment().apply {} + } +} |