首页 > 系统 > Android > 正文

android 开发中进入一个activity界面软键盘自动弹出解决(布局中有edittext)

2019-11-09 15:54:20
字体:
来源:转载
供稿:网友

其实就是EditText 焦点问题

下面我们就来解决这个问题,开发中为了快,我当时布局中有多个EditText,就在父布局中添加

android:focusable="true"android:focusableInTouchMode="true"比如说布局这样写
<LinearLayout
    android:focusable="true"    android:focusableInTouchMode="true"    android:layout_width="match_parent"       android:layout_height="wrap_content">    <TextView           android:layout_width="wrap_content"           android:layout_height="wrap_content"            android:padding="5dp"           android:text="店铺名称 :"            android:textColor="#1d1d1d"           android:textSize="15sp" />    <EditText            android:id="@+id/et_setshop_shopname"           android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:background="@null"            android:hint="(请输入您的店铺名称) :"            android:padding="5dp"            android:textColor="#1d1d1d"            android:textSize="15sp" /> </LinearLayout>注意: 

如果是多层嵌套千万不要放在ScrollView中没用

<ScrollView    android:layout_width="match_parent"    android:layout_height="match_parent"    android:scrollbars="none"
<LinearLayout    android:layout_width="match_parent"    android:layout_height="match_parent"    android:focusable="true"    android:focusableInTouchMode="true" //代码放到这    android:orientation="vertical">
<LinearLayout    android:layout_width="match_parent"    android:layout_height="wrap_content">    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:padding="5dp"        android:text="真实姓名 :"        android:textColor="#1d1d1d"        android:textSize="15sp" />    <EditText        android:id="@+id/et_setshop_name"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:background="@null"        android:hint="(请输入您的真实姓名) :"        android:padding="5dp"        android:textColor="#1d1d1d"        android:textSize="15sp" /></LinearLayout><TextView    android:layout_width="match_parent"    android:layout_height="1dp"    android:background="#E9E9E9" /><LinearLayout    android:layout_width="match_parent"    android:layout_height="wrap_content">    <TextView        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:padding="5dp"        android:text="身份证号 :"        android:textColor="#1d1d1d"        android:textSize="15sp" />    <EditText        android:id="@+id/et_setshop_idnum"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:background="@null"        android:hint="(请输入您正确的十八位身份证号) :"        android:padding="5dp"        android:textColor="#1d1d1d"        android:textSize="15sp" /></LinearLayout>
</LinearLayout>
ScrollView>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表