android 开发中进入一个activity界面软键盘自动弹出解决(布局中有edittext)
2017-02-09 15:48
363 查看
其实就是EditText 焦点问题
下面我们就来解决这个问题,开发中为了快,我当时布局中有多个EditText,就在父布局中添加两行代码搞定如下:
比如说布局这样写
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中没用(直接上代码如下)
下面我们就来解决这个问题,开发中为了快,我当时布局中有多个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"
<LinearLayoutandroid:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="true"
android:focusableInTouchMode="true" //代码放到这
android:orientation="vertical">
<LinearLayoutandroid: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" />
<LinearLayoutandroid: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>
相关文章推荐
- Android开发心得——点击EditText的时候,输入法把整体布局顶出了屏幕?这里提供一个我个人的解决办法
- android开发中防止刚进入activity时edittext获取焦点,防止自动自动弹出软键盘
- android开发中防止刚进入activity时edittext获取焦点,自动弹出软键盘
- [置顶] android开发中防止刚进入activity时edittext获取焦点,防止自动自动弹出软键盘
- android开发中防止刚进入activity时edittext获取焦点,防止自动弹出软键盘
- 安卓使用EditText进入一个新页面时自动获取焦点弹出输入法界面解决办法
- android开发中防止刚进入activity时edittext获取焦点,自动弹出软键盘
- [置顶] android开发之edittext弹出输入框遮挡住文字。解决方法
- Android开发:EditText和ListView或GridView同时使用,输入法自动跳出来的 解决办法
- android开发之edittext弹出输入框遮挡住文字。解决方法
- Android:可滑动展开的侧边栏在功能区中切换有EditText的布局时自动展开的问题解决
- Android避免进入页面EditText自动弹出软键盘
- android开发游记:textview超过长度点击展开自动滚动(在一个TextView中实现,不增加布局复杂度)
- Android软键盘(输入法)使用大杂烩:避免进入页面EditText自动弹出软键盘-2013.11.08更新
- [Android]去除EditText自动获得的焦点,解决软键盘弹出问题
- Android开发:EditText和ListView或GridView同时使用,输入法自动跳出来的 解决办法
- Android开发中,防止EditText弹出键盘后顶起布局的两种方法
- Android开发中EditText获得焦点弹出输入框改变屏幕布局的问题
- android布局文件中有edittext时,使进入布局时不自动聚焦到edittext
- EditText和GridView在一个布局下 如何禁止自动弹出的输入法呢?