如何在Kotlin中处理EditText drawableRight图标的点击监听器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Kotlin中处理EditText drawableRight图标的点击监听器?相关的知识,希望对你有一定的参考价值。

如何在android Kotlin中的EditText DrawableRight上处理Click事件?请找我的代码:

<EditText
            android:id="@+id/userpwd"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            app:layout_constraintStart_toStartOf="@id/guideline_left"
            app:layout_constraintEnd_toStartOf="@id/guideline_right"
            android:inputType="textWebPassword"
            android:background="@drawable/et_bg"
            android:hint="Password"
            android:textColor="@color/login_form_details_dark"
            android:padding="16dp"
            android:textColorHint="@color/login_form_details_dark"
            app:layout_constraintTop_toBottomOf="@+id/username"
            android:textCursorDrawable="@drawable/et_cursor"
            android:textColorHighlight="@color/login_form_details_dark"
            android:tooltipText="@string/app_name"
            android:layout_marginTop="16dp"
            android:drawableRight="@drawable/ic_eye"
            android:drawableTint="@color/login_form_details_dark"
            android:textColorLink="@color/login_form_details"/>
答案

我是否知道如何用Java做到这一点你可以得到主要的想法

editText.setDrawableClickListener(new       DrawableClickListener() { public void onClick(DrawablePosition target){ switch (target){ case LEFT: //Do something here break; default: break; } } });

以上是关于如何在Kotlin中处理EditText drawableRight图标的点击监听器?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 在 EditText 中处理“Enter”

如何在 kotlin 中使用非静态方法?

Kotlin - DialogFragment中Edittext中的字符串不保存在数据类中

Kotlin:EditText 在 afterTextChanged() 中为空

(kotlin)editText.toString().toInt()在android studio中不起作用[关闭]

动态地将id分配给在kotlin中单击按钮时创建的edittext [重复]