- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 EditText
的 inputType
并不陌生,但现在我在设置 android:inputType="textPassword"
除了使用 android:imeOptions="actionDone"
使用的设备是:LG G4 Android v6.0
这是我的代码:
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_password"
style="@style/TextInputLayoutLoginTheme"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/default_padding_2"
app:passwordToggleDrawable="@drawable/ic_password_visibility_18dp_selector"
app:passwordToggleTint="@color/white">
<com.cashu.app.ui.widgets.CustomEditText
android:id="@+id/et_activity_login_password"
style="@style/EditTextPasswordTheme"
android:layout_width="@dimen/edittext_width"
android:layout_height="wrap_content"
android:ems="12"
android:gravity="center_vertical"
android:hint="@string/activity_consumer_login_password_hint"
android:imeOptions="actionDone"
android:inputType="textPassword"
android:maxLines="1"
android:textColor="@color/white"
android:textSize="@dimen/font_size_small" />
</android.support.design.widget.TextInputLayout>
我的这个 EidtText
代码:
mEtPassword.setOnEditorActionListener(new EditText.OnEditorActionListener() {
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if ((actionId & EditorInfo.IME_MASK_ACTION) > 0 || actionId == EditorInfo.IME_NULL) {
login();
return true;
}
return false;
}
});
mEtPassword.addTextChangedListener(new LoginTextWatcher(mEtPassword));
这在我的 LG G4 设备上不起作用,onEditorAction
方法也未被调用!
我尝试了很多搜索并使用了其他人的解决方案,但它似乎是制造商问题!
最佳答案
我终于明白了。
我将此 xml 属性添加到我的 EditText
:
android:singleLine="true"
我知道它已被弃用,但 android:maxLines="1"
尽管它是 singleLine
的替代品,但无法正常工作。
我也删除了这个:
android:imeOptions="actionDone"
谢谢你们试图帮助我。
关于android edittext inputType :textpassword not working with intputType:actionDone on some devices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39941935/
我已经使用模板创建了一个 SettingsActivity,并将一个 EditTextPreference 放入我的 root_preferences.xml 中。它应该包含一个密码,所以我这样编辑它
这个问题已经有答案了: How do I compare strings in Java? (23 个回答) 已关闭10 年前。 我的 Activity 是一个简单的登录 Activity (仅用于测
我的应用程序中有一个带有“textPassword”inputType 的 EditText,我尝试设置一个非英语密码,但 inputType 不允许我选择其他语言。也许我的应用用户更喜欢设置波斯语密
在 EditText View 中输入密码时,正在显示字符,经过一段时间后显示为 DOT,我想消除此延迟。应该直接显示为DOT。 我如何在 Android 上执行此操作? 最佳答案 这是 Androi
我在 Activity 中使用 TextInputEditText。我设置了 inputType 'textPassword'。但是我看不到保护我输入的密码的点。 这是我查看的源代码。
我已经在 Android 应用程序中创建了一个表单。它看起来像这样。 我想要的是所有提示中的文本外观保持一致。如果我使用 inputType = "textpassword",它会产生确认密码的效果,
只是想知道,我是唯一遇到这种“奇怪”行为的人吗? 当在我的 Activity 中放置一个 EditText 并设置它时inputType="textPassword"如下: 提示在单词之间显示更大/
奇怪的问题刚刚开始发生在我身上,我已经几个月没有碰那个文件了。 过去两天左右,我一直在研究新版本的 Android (6.0) API 23。今天我注意到在尝试登录我的应用程序时,密码字段完全可见。我
我一直试图用一组字符来限制密码字段。所以尝试使用 textFilter 并完成它。当我设置 inputType textFilter 和 textPassword 时,它停止显示为密码点并显示我在 E
我有以下代码 但即使使用 android:inputType="textPassword",编辑文本字段也不会被点遮盖 我正在使用 androidx。请大家帮忙 更新 我尝试按照
我对 EditText 的 inputType 并不陌生,但现在我在设置 android:inputType="textPassword" 除了使用 android:imeOptions="actio
我有一个 inputType 设置为 textPassword 的 EditText。我希望输入是从左到右的数字,但我想将提示对齐到 EditText 的右侧。当我尝试 gravity=right 时
我在 Activity 的 XML 中放置了一个带有 inputType="textPassword" 的 EditText 到目前为止没有任何问题,我看到的是圆圈而不是真正的密码字符: 有趣的部分
谁能解释一下两者的区别 android:inputType="textPassword", android:inputType="textVisiblePassword", andr
我是一名优秀的程序员,十分优秀!