我EditText使用以下XML 在窗口小部件中添加了文本右侧的图像:
<EditText
android:id="@+id/txtsearch"
...
android:layout_gravity="center_vertical"
android:background="@layout/shape"
android:hint="Enter place,city,state"
android:drawableRight="@drawable/cross" />
Run Code Online (Sandbox Code Playgroud)
但我想清除EditText点击嵌入图像的时间.我怎样才能做到这一点?
android android-widget android-edittext compound-drawables android-studio
当我尝试添加onTouchListner()一个按钮获取我
Button上调用了setOnTouchListener,但没有覆盖performClick
警告.谁知道怎么修它.谢谢..

btnleftclick.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
错误:
自定义视图已调用setOnTouchListener但不覆盖performClick如果覆盖onTouchEvent或使用OnTouchListener的View也未实现performClick并在检测到单击时调用它,则View可能无法正确处理辅助功能操作.理想情况下,处理点击操作的逻辑应放在View#performClick中,因为某些辅助功能服务会在发生单击操作时调用performClick.
我想知道MotionEvent.getRawX和MotionEvent.getXandroid 之间的区别,因为一个是数字,另一个是浮动?是否需要同时拥有这两种类型?
我创建了一个EditTextfor搜索,它在左侧包含一个搜索图标,在图标的右侧:
<EditText
android:id="@+id/Search"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:drawableLeft="@android:drawable/ic_menu_search"
android:drawableRight="@android:drawable/ic_delete"
android:hint="Search Product .." >
</EditText>
Run Code Online (Sandbox Code Playgroud)
我想知道如何清除EditText单击十字按钮时的内容.
先感谢您.
怎么可能点击EditText的右侧drawable(查看截图)?我尝试了几种方法但总是卡住了.
public static Matcher<View> withEditTextDrawable(final int resourceId) {
return new BoundedMatcher<View, EditText>(EditText.class) {
@Override
protected boolean matchesSafely(final EditText editText) {
// ????
return false;
}
@Override
public void describeTo(Description description) {
description.appendText("with drawable from resource id: ");
description.appendValue(resourceId);
}
};
}
Run Code Online (Sandbox Code Playgroud)
我想要有 EditText 和清除按钮(在 EditText 的右侧)来清除 EditText 中的文本,并且还想在这两个元素上实现可访问性。我可以通过以下方式执行操作:
如果通过第一种方式无法实现,我将第二种方式保留为可选。我想知道是否可以拥有 EditText 和可绘制的权利(清除按钮),并使 EditText 和可绘制的都可访问(即当可访问性打开时)想要首先关注 EditText,然后在滑动或导航时焦点应该转到可绘制的清除按钮)。
谢谢。
我怎样才能获得EditText那些吼叫?
x按钮删除插入的文本,只要按下,眼睛按钮就会显示清除密码.请注意,我将它们称为按钮,因为我不知道它们实际上是什么,也不知道它们是EditText本身的一部分还是它们是独立的视图.
是否可以OnClickListener在设计器中声明的drawable上添加一个todrawableleft
android:drawableLeft="@drawable/ic_password"
Run Code Online (Sandbox Code Playgroud)
或者有没有办法ImageView在左侧添加一个EditText
我有一个文本输入布局,里面有文本输入编辑文本。文本输入编辑文本在末尾有一个 Drawable。我想要实现的是在单击时使可绘制对象在最后执行某些操作,例如显示 Toast 消息
下面是我的 XML 代码
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/til_toast"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="5dp"
android:layout_marginLeft="5dp"
android:layout_marginTop="5dp"
android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"
android:layout_marginBottom="5dp"
android:padding="3dp">
<!--android:maxLength="13"-->
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/et_toast"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/ic_calendar"
android:drawableRight="@drawable/ic_calendar"
android:hint="@string/date_from"
android:inputType="date" />
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点
android android-edittext android-textinputlayout android-textinputedittext