diff options
Diffstat (limited to 'input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/NavigationItem.kt')
-rw-r--r-- | input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/NavigationItem.kt | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/NavigationItem.kt b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/NavigationItem.kt index 0701e146..be09a99a 100644 --- a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/NavigationItem.kt +++ b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/java/com/example/android/autofillframework/app/NavigationItem.kt @@ -29,8 +29,11 @@ import kotlinx.android.synthetic.main.navigation_item.view.buttonLabel import kotlinx.android.synthetic.main.navigation_item.view.cardView import kotlinx.android.synthetic.main.navigation_item.view.infoButton -class NavigationItem @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, - defStyleAttr: Int = 0) : FrameLayout(context, attrs, defStyleAttr) { +class NavigationItem @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : FrameLayout(context, attrs, defStyleAttr) { init { val typedArray = context.obtainStyledAttributes(attrs, R.styleable.NavigationItem, @@ -43,13 +46,17 @@ class NavigationItem @JvmOverloads constructor(context: Context, attrs: Attribut typedArray.recycle() LayoutInflater.from(context).inflate(R.layout.navigation_item, this) logoDrawable?.setColorFilter(imageColor, PorterDuff.Mode.SRC_IN) - buttonLabel.text = labelText - buttonLabel.setCompoundDrawablesRelativeWithIntrinsicBounds(logoDrawable, null, null, null) - infoButton.setOnClickListener { - AlertDialog.Builder(this@NavigationItem.context) - .setMessage(infoText).create().show() + buttonLabel.apply { + text = labelText + setCompoundDrawablesRelativeWithIntrinsicBounds(logoDrawable, null, null, null) + } + infoButton.apply { + setOnClickListener { + AlertDialog.Builder(this@NavigationItem.context) + .setMessage(infoText).create().show() + } + setColorFilter(imageColor) } - infoButton.setColorFilter(imageColor) } fun setNavigationButtonClickListener(l: View.OnClickListener?) { |