当Focus改变时,editText的文本消失

时间:2015-05-14 14:21:51

标签: android android-edittext android-softkeyboard

我的布局父级是RelativeLayout。在那个relativelayout里面我有3个LinearLayouts。第3个LinearLayout有两个edittexts,位于屏幕的底部。

问题是当我们点击edittexts键盘时,我可以在该edittext上输入一些文字。然后我解雇了键盘。之后,每当用户按下该按钮时,我只有一个按钮,我将禁用这两个edittexts,时间文本将从edittexts中消失。

此问题仅在某些设备上,我在三星SM-T210R,操作系统版本4.4.2中遇到此问题

这是我的edittext代码。

 <EditText
            android:id="@+id/etInvEmail"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:layout_weight=".25"
            android:inputType="textEmailAddress"
            android:typeface="serif" />

请给我一些解决方案。

1 个答案:

答案 0 :(得分:0)

您可以使用选择器:

&#xA;&#xA;

drawable / my_custom_edittext.xml:

&#xA;&#xA;
 &lt ;?xml version =“1.0”encoding =“utf-8”?&gt;&#xA;&lt; selector xmlns:android =“http://schemas.android.com/apk/res/android”&gt;&# XA; &lt; item android:state_enabled =“false”android:color =“#FF0000”/&gt;&#xA; &lt; item android:color =“#0000FF”/&gt;&#xA;&lt; / selector&gt;&#xA;  
&#xA;&#xA;

layout / main_activity。 xml:

&#xA;&#xA;
 &lt; EditText&#xA;机器人:ID = “@ + ID /编辑” &#XA;机器人:layout_width = “match_parent” &#XA;机器人:layout_height = “WRAP_CONTENT” &#XA;机器人:启用= “假” &#XA; android:text =“your text”&#xA; android:textColor =“@ drawable / my_custom_edittext”/&gt;&#xA;  
&#xA;&#xA;

它应该可以解决你的问题。

&#xA;