项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。
后来想办法将这个给去掉了,原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下:
<EditText
android:id="@+id/topical_content"
android:layout_width="260dip"
android:layout_alignParentLeft="true"
android:layout_height="wrap_content"
android:textSize="12sp"
android:layout_toLeftOf="@id/topical_image"
android:hint="请输入主题"
android:singleLine="true"
android:nextFocusUp="@+id/其它控件ID" android:nextFocusLeft="@+id/其它控件ID">
</EditText>
另一种方法是在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点,代码如下:
<LinearLayout android:focusable="true" android:focusableInTouchMode="true" android:layout_width="0px" android:layout_height="0px"/>
还有一种方法是在manifest中设置对activity的控制(此方法从网上找的,效果没有试验,不知道可不可以,列出来给大家参考下)
<activity ... android:windowSoftInputMode="stateAlwaysHidden|adjustResize" />
本人项目中用的是第二种方法,即在EditText前面加了一个Linearlayout,让它让率先获取焦点,实现了我想要的结果。
转自:http://blog.csdn.net/hwwzyh/article/details/7719181
分享到:
相关推荐
android dialog输入框获取数据
Android Edittext文本输入框输入文本时,弹出一个删除图标,清空内容,代码只用到一个自定义的类,直接引用到xml文件中即可
Js高亮显示文本输入框.rarJs高亮显示文本输入框.rarJs高亮显示文本输入框.rarJs高亮显示文本输入框.rar
仿支付宝密码输入
用Android Studio 2.3.3做的获取输入文本值例子,主要用到的代码有:mEditText = (EditText)findViewById(R.id.EditText_Input);CharSequence charSequence = mEditText.getText();。
* 本来以为Actviity设置下android:windowSoftInputMode="adjustResize|adjustPan"就可以解决问题,测试下了发现不行; * adjustPan是把整个界面向上平移,使输入框露出,不会改变界面的布局; 不行吧,我这边已经全部...
Android 好看的输入框特效
网页自动填表——文本输入框及多行文本输入框自动填写方法
当我们采用自定义键盘时候,我们点击Edittext是不想调用系统的输入框的,这个时候我们就需要隐藏掉系统的输入框。demo中就实现了这种需求,很简单的 就是几句代码。
此功能类似于QQ或者微信的输入框,当输入框获取焦点时,输入法弹出,输入框自动上移并且正好保持在输入法的上面.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
输入框,自动补全的输入框,android输入框自动补全输入框 输入框,自动补全的输入框,android输入框自动补全输入框 输入框,自动补全的输入框,android输入框自动补全输入框 输入框,自动补全的输入框,android...
这是一个自定义的验证码输入框并且运用到了软件盘的显示和隐藏。
同时如果输入框特别多的情况下,点击输入时,当前输入框没被挡住,但是当前输入框下面的输入框却无法获取焦点,必须先把键盘收起,再去获取下面输入框焦点,这样用户体验也非常不好,那有什么办法呢? 系统的...
主要为大家详细介绍了Android控制文本输入框最多输入10个字符长度,即最多输入5个汉字,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
jQuery掩码文本输入框 jQuery掩码文本输入框网页特效.zip
一个漂亮文本输入框展示。 一个漂亮文本输入框。
vc获取网页中输入的密码和文本输入框的内容.zip
element input输入框自动获取焦点的实现 最近项目中在做表单的时候,需要自动滚动到评论框,并且让评论框自动聚焦,这就需要手动触发输入框的 focus 状态。 但是,element并不支持autofocus属性,那就只能通过...
本人写的一个js插件 主要内容:获取输入框内容设置输入框默认提示 javascript,jquery都可以使用 可能有的地方写的不太好。。请大家谅解内含demo