相关疑难解决方法(0)

以编程方式将EditText的输入类型从PASSWORD更改为NORMAL,反之亦然

在我的应用程序中,我有一个EditText默认输入类型android:inputType="textPassword"由deault 设置为.它有一个CheckBox右边的,当被选中时,将EditText的输入类型更改为NORMAL PLAIN TEXT.代码是

password.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
Run Code Online (Sandbox Code Playgroud)

我的问题是,当取消选中CheckBox时,它应该再次将输入类型设置为PASSWORD.我用它完成了 -

password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
Run Code Online (Sandbox Code Playgroud)

但是,该edittext中的文本仍然可见.令人惊讶的是,当我更改orienatation时,它会自动将输入类型设置为PASSWORD,并且内部的文本是项目符号(显示为密码).

有没有办法实现这个目标?

passwords android android-edittext

177
推荐指数
9
解决办法
18万
查看次数

EditText没有自动更正等

我的EditText需要接受输入至少在我的HTC Desire组成部分单词,姓名等,这是困难的,因为键盘要建议和/或纠正一些条目(例如,改变"GOR"到"为").我尝试在视图上设置textNoSuggestions,但这并没有解决它.

任何简单的解决方案?

android

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

longPress上的Android EditText:ArrayIndexOutOfBoundsException:length = 15; 指数= 491

我有这种奇怪的行为,我无法解释.我的布局很简单:一个EditText:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:padding="10dp" >


        <EditText
            android:id="@+id/etPass"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当我尝试longPress它(粘贴一些文本)我得到一个临时强制关闭和这个错误:

05-08 16:56:16.838: E/AndroidRuntime(12164): FATAL EXCEPTION: main
05-08 16:56:16.838: E/AndroidRuntime(12164): android.view.InflateException: Binary XML file line #17: Error inflating class <unknown>
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.view.LayoutInflater.createView(LayoutInflater.java:613)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
05-08 16:56:16.838: E/AndroidRuntime(12164):    at android.widget.Editor$ActionPopupWindow.initContentView(Editor.java:2995)
05-08 16:56:16.838: …
Run Code Online (Sandbox Code Playgroud)

android android-edittext

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

在TextEdit中设置提示的字体

是否可以设置EditText视图的提示元素的字体而不更改EditText本身的字体?谢谢.

user-interface android view

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