相关疑难解决方法(0)

处理EditText中drawable上的单击事件

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

229
推荐指数
11
解决办法
12万
查看次数

android按钮调用了setOnTouchListener,但没有覆盖performClick

当我尝试添加onTouchListner()一个按钮获取我

Button上调用了setOnTouchListener,但没有覆盖performClick

警告.谁知道怎么修它.谢谢..

1

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.

android ontouchlistener

82
推荐指数
3
解决办法
5万
查看次数

MotionEvent.getRawX和MotionEvent.getX之间的区别

我想知道MotionEvent.getRawXMotionEvent.getXandroid 之间的区别,因为一个是数字,另一个是浮动?是否需要同时拥有这两种类型?

android android-ui android-layout

63
推荐指数
2
解决办法
3万
查看次数

Android:如何通过右侧的交叉按钮清除EditText

我创建了一个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单击十字按钮时的内容.

先感谢您.

android android-widget android-edittext android-drawable

15
推荐指数
2
解决办法
2万
查看次数

使用Espresso单击EditText的drawable右键

怎么可能点击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)

在此输入图像描述

android android-edittext android-drawable android-espresso

5
推荐指数
2
解决办法
3526
查看次数

是否可以将焦点集中在 editText 中添加的可绘制对象以实现 android 中的辅助功能?

我想要有 EditText 和清除按钮(在 EditText 的右侧)来清除 EditText 中的文本,并且还想在这两个元素上实现可访问性。我可以通过以下方式执行操作:

  • 通过在 EditText 中添加透明按钮作为可绘制的按钮。
  • 通过在布局中的 EditText 右侧添加清除按钮作为单独的按钮。

如果通过第一种方式无法实现,我将第二种方式保留为可选。我想知道是否可以拥有 EditText 和可绘制的权利(清除按钮),并使 EditText 和可绘制的都可访问(即当可访问性打开时)想要首先关注 EditText,然后在滑动或导航时焦点应该转到可绘制的清除按钮)。

谢谢。

android accessibility android-edittext

5
推荐指数
0
解决办法
613
查看次数

带有图标/按钮的Android EditText

我怎样才能获得EditText那些吼叫?

在此输入图像描述

x按钮删除插入的文本,只要按下,眼睛按钮就会显示清除密码.请注意,我将它们称为按钮,因为我不知道它们实际上是什么,也不知道它们是EditText本身的一部分还是它们是独立的视图.

android android-edittext

4
推荐指数
2
解决办法
1万
查看次数

在Android的EditText中点击drawableleft的监听器?

是否可以OnClickListener在设计器中声明的drawable上添加一个todrawableleft

android:drawableLeft="@drawable/ic_password"
Run Code Online (Sandbox Code Playgroud)

或者有没有办法ImageView在左侧添加一个EditText

android imageview onclicklistener

3
推荐指数
2
解决办法
6872
查看次数

将单击侦听器设置为 TextInputEditText drawable Right/End android studio

我有一个文本输入布局,里面有文本输入编辑文本。文本输入编辑文本在末尾有一个 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

2
推荐指数
1
解决办法
535
查看次数

自定义EditText到Android

我想将附件文件图标放入EditText,例如它是如何制作成WhatsApp的.我该怎么做?

在此输入图像描述

android android-layout

1
推荐指数
1
解决办法
206
查看次数