在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>