如何检测editText的删除(退格)键事件?我尝试过使用TextWatcher,但是当editText为空时,当我按下删除键时,没有任何反应.即使没有文本,我想检测删除键按下一个editText.
我想制作一个只读EditText视图.执行此代码的XML似乎是android:editable="false",但我想在代码中执行此操作.
我怎样才能做到这一点?
如何在edittext不使用javascript正则表达式的情况下检查电子邮件地址的文本?在这里我使用inputtype="textEmailAddress"它是工作但没有显示错误消息.
我想在用户完成编辑EditText时捕获一个事件.
怎么做到呢?
我正在尝试在Eclipse中的Android应用程序中添加一个文本字段,但随后我将Plain text选项拖到图形布局上,底部会显示一条消息.它读取
Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
Exception details are logged in Window > Show View > Error Log
即使我去Window > Show View那里没有错误日志选项.现在整个设计师都没用了,因为我不能再使用它了,直到我EditText直接从xml中删除它.导致此错误的原因是什么,我该如何解决?我正在运行最新版本(截至今天,6-30-14)和Windows 8 Pro x64.
这是我的完整布局代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="18dp"
android:text="@string/welcome_text" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:ems="10"
android:inputType="text">
<requestFocus />
</EditText>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我想改变编辑文本下面的蓝色,我不知道它是什么属性.
我尝试使用不同的背景颜色,但它不起作用.
我在下面附上了一张图片:

我知道一点点,TextWatcher但是对你输入的每一个角色都会发出火花.我想要一个在用户完成编辑时触发的监听器.可能吗?另外在TextWatcher我得到一个实例,Editable但我需要一个实例EditText.我怎么做到的?
编辑:第二个问题更重要.请回答.
我试图在edittext中设置文本,但它说类型不匹配必需可编辑找到字符串我的代码如下
Type mismatch.
Required: Editable
Found: String
Run Code Online (Sandbox Code Playgroud)
不要说使用SetText,因为我使用的是kotlin而不是java
任何人都可以告诉我如何掩盖EditText中的子字符串或如何将EditText子字符串输入更改为密码类型或替换为另一个字符,如123xxxxxxxxx3455
String contents = et1.getText().toString();
et1.setText(contents.replace.substring(0, contents.length()-2),"*");
Run Code Online (Sandbox Code Playgroud)
请告诉我如何在Android中使用TextWatcher方法.