Android EditText 預設不獲取焦點
阿新 • • 發佈:2018-11-19
在EditText的父級控制元件上,新增
android:focusable="true"
android:focusableInTouchMode="true"
這樣,原生EditText上就不預設顯示焦點了,預設的軟鍵盤也不會彈出!
如:
<LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:orientation="horizontal" android:focusable="true" android:focusableInTouchMode="true" android:layout_weight="0.5"> <TextView android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="0.4" android:gravity="right|center" android:paddingRight="15dp" android:textColor="@color/white" android:text="電話號碼:"/> <EditText android:id="@+id/edit_phone" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="0.55" android:textColor="@color/white" android:gravity="center" android:digits="1234567890" android:maxLength="11" android:inputType="number" android:background="@mipmap/input_bg"/> </LinearLayout>