diff --git a/anko/library/static/common/src/ContextUtils.kt b/anko/library/static/common/src/ContextUtils.kt index 60b3369c..a6b5b164 100644 --- a/anko/library/static/common/src/ContextUtils.kt +++ b/anko/library/static/common/src/ContextUtils.kt @@ -18,6 +18,7 @@ package org.jetbrains.anko import android.app.Activity +import android.app.Dialog import android.app.Fragment import android.content.Context import android.content.SharedPreferences @@ -67,10 +68,12 @@ inline val Activity.contentView: View? inline fun View.find(@IdRes id: Int): T = findViewById(id) as T inline fun Activity.find(@IdRes id: Int): T = findViewById(id) as T inline fun Fragment.find(@IdRes id: Int): T = view?.findViewById(id) as T +inline fun Dialog.find(@IdRes id: Int): T = findViewById(id) as T inline fun View.findOptional(@IdRes id: Int): T? = findViewById(id) as? T inline fun Activity.findOptional(@IdRes id: Int): T? = findViewById(id) as? T inline fun Fragment.findOptional(@IdRes id: Int): T? = view?.findViewById(id) as? T +inline fun Dialog.findOptional(@IdRes id: Int): T? = findViewById(id) as? T inline fun T.withArguments(vararg params: Pair): T { arguments = bundleOf(*params)