2014年9月5日 星期五

android EditText 使用問題及解決方案

上午10:45:00 Posted by Amos , No comments

如何 EditText 如何取得焦點

方法一: 在layout文件中針對EditText增加 <requestFocus /> 語法即可

<EditText
       android:id="@+id/EditTextName"
       android:layout_width="fill_parent",
       android:layout_height="wrap_content"
       android:hint=""
       android:inputType="text"
       android:singleLine="true" />
<requestFocus />

方法二: 透過程式方式取得EditText焦點

editTextHeight.requestFocus();

讓 EditText 顯示錯誤訊息

在程式中撰寫以下語法可顯示錯誤資訊
editTextAge.setError("XXXXXX");
但因Android4.X版本後, 無法顯示錯誤訊息的字, 因字的顏色與背景顏色相同, 故需要在/res/values/style.xml中Theme增加以下語法, 才可以正常顯示
<item name="android:textColorPrimaryInverse">@android:color/primary_text_light</item>

0 意見:

張貼留言