【发布时间】:2023-03-08 14:09:01
【问题描述】:
我实现了一个自定义工具栏,并且在该自定义工具栏中,我实现了一个自定义 editText 以清除 editText 中的数据。因此,为了让drawable工作,我实现了setDrawableClickListener并且它可以工作,但问题是当我第一次点击drawable时,我的editText进入文本选择模式并且drawable click不起作用但是下次我点击然后drawable click工作并且清除文本。
所以我在第一次实现可绘制点击工作时需要帮助。
自定义editText链接:Setting onClickListener for the Drawable right of an EditText
所以这次当我单击十字时,editText 蓝色光标变得可见,当我单击十字后,当这个蓝色十字消失时,editText 被清除。
<android.support.v7.widget.Toolbar android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:contentInsetStart="0dp"
android:elevation="4dp"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/AlertDialog.AppCompat.Light"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:background="@color/colorPrimary"
android:padding="2.5dp"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.example.mybrowser.customEditText
android:drawableRight="@drawable/ic_clear_black_24dp"
android:drawablePadding="5dp"
android:inputType="textUri"
android:hint="Enter URL"
android:background="@drawable/rectangle"
android:id="@+id/urlEditText"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent" />
<Button
android:layout_margin="2dp"
android:background="@drawable/ic_send_black_24dp"
android:layout_width="50dp"
android:layout_height="50dp"
/>
</LinearLayout>
</android.support.v7.widget.Toolbar>
【问题讨论】:
标签: android android-edittext android-toolbar