相关疑难解决方法(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万
查看次数

使用TextInputLayouts passwordToggleEnabled的可见密码

我正在使用TextInputLayout和支持库中的新函数:passwordToggleEnabled.这给了一个漂亮的"眼睛" - 图标,让用户可以打开和关闭密码可见性.

我的问题是,是否有办法使用此功能,但开始密码可见?

我的xml:

<android.support.design.widget.TextInputLayout
                    android:id="@+id/password"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    app:passwordToggleEnabled="true">

                    <EditText
                        android:id="@+id/password_edit"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:hint="@string/prompt_password"
                        android:inputType="textPassword" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

切换看起来类似于: 在此输入图像描述

我还没有找到一种方法在xml中执行此操作,而不是在呈现视图后手动切换可见性的方法.如果我将EditText的输入类型设置为textVisiblePassword,则不会显示切换.如果我在代码中使用例如mPasswordEditText.setTransformationMethod(null); 显示密码但切换消失,用户无法再次隐藏密码.我知道我可以手动完成所有操作,但只是想知道我是否可以使用新的魔术切换工作

android android-textinputlayout

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

如何隐藏和显示Android上的按钮点击密码?

当按下按钮想要显示密码时,否则应隐藏或点缀.我已应用以下代码,但它无法正常工作.任何帮助,将不胜感激.

 button.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            if(button.isPressed()) {
                upass.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
                return true;
            }
            return true;
        }
   });
Run Code Online (Sandbox Code Playgroud)

android button ontouchlistener ontouch

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

如何反转密码眼睛图标?

在此输入图像描述

当输入密码时,编辑文本中的上述眼睛图标以相反的顺序显示,当密码不可见时,密码眼睛图标是盲的。如何反转它

谢谢,

<android.support.design.widget.TextInputLayout
android:id="@+id/layout_password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:passwordToggleEnabled="true"
app:passwordToggleTint="#000000">

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/password"
android:hint="@string/password"
android:inputType="textPassword"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)

android material-design

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

如果EditTextPreference是蒙版密码字段,我如何屏蔽它的摘要?

我正在使用onPreferenceChangeListener附加到我EditTextPreference的摘要中显示首选项的值.这是它的样子:

public boolean onPreferenceChange(Preference prePreference, Object objValue) {
    if (prePreference instanceof EditTextPreference) {
        //TODO: Check if password type and show chacraters
        prePreference.setSummary(objValue.toString());
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

如果该字段是屏蔽密码字段,我想在摘要中显示默认密码掩码字符.这是一个蒙面字段的示例:

    <EditTextPreference
        android:inputType="textPassword"
        android:key="password"
        android:title="@string/password" />
Run Code Online (Sandbox Code Playgroud)

java android android-preferences android-edittext

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