`
emowuyi
  • 浏览: 1479216 次
文章分类
社区版块
存档分类
最新评论

关于windowSoftInputMode设置

 
阅读更多

今天在讨论应用的支付功能时,突然联想到这个属性。

因为app中有一块关于支付宝跳转界面设计的。

其实该界面简单来说就2-3个editView(用户名,密码,金额)或者可能直接只有金额一个编辑框,处理直接跳转到wap界面去了。

对于按钮就是布局在下面的两个常用按钮:取消,提交。

然后看了下其他类似应用的设计,该界面出现是自动弹出输入法,并且界面是经过调整的,提交和取消按钮没被覆盖。

用户要做的只有两步:1,在输入法上输入code;2,点击提交。

这样操作和用户体验度是最高的。

简单来说,该activity中的


同样的,联系到类似这样界面设计,一般还有用户登陆,和用户注册。

因为考虑到我现在做的应用加入了动画效果(界面下进上出)。

按上面得设计后,点击提交,由于界面已经做过调整,用户不会去取消输入法。那么整个界面来说就小了

动画额视觉停留也变短了。而且如果该界面有大型log图片,估计调整完肯定不如一开始的设计那么美观。

因此我没做该属性设置。


总体来说:如果界面输入框少,ui元素单一。可使用调整和可见属性,那样对于用户的界面进入感会更好。

而对于刚上面提到的,如果界面元素较多,调整后影响视觉美观或是动画效果。则不建议使用以上属性。

最后还是看个人喜好。

贴两个效果图片

adjustResize



pan或是没有设置情况下


当然,这一个很简单属性,以前也没太在意。

他可选的属性值还有好几个。

可自行参考



分享到:
评论

相关推荐

    Android中的windowSoftInputMode属性详解

    在前面的一篇文章中,简单的介绍了一下如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就是探索android:...

    Android实现键盘弹出界面上移的实现思路

    1.首先说一下思路: 基本就是结合layout中ScrollView视图和AndroidManifest.xml中activity中的android:windowSoftInputMode属性配置实现;...windowSoftInputMode的设置必须是下面列表中的一个值,或一个

    TXViewKeyboardResizer:iOS-出现键盘时,它将自动调整UIView的大小

    它的灵感来自Android的android:windowSoftInputMode =“ adjustResize” 。 用法 首先,选择将在出现键盘时调整大小的UIView。 然后,您需要检查“自动布局”配置或“自动调整大小”值。 在这里,我将使用...

    解决android 软键盘在全屏下设置adjustResize无效的问题

    全屏模式下,即使将activity的windowSoftInputMode的属性设置为:adjustResize,在键盘显示时它未将Activity的Screen向上推动,所以你Activity的view的根树的尺寸是没有变化的。在这种情况下,你也就无法得知键盘的...

    android edittext不弹出软键盘三种方法

    在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: android:label="@string/app_name" android:windowSoftInputMode="adjustUnspecified|...

    Android仿微信QQ聊天顶起输入法不顶起标题栏的问题

    在这记录一下输入法弹出的一系列问题,有的输入法弹出就把...android:windowSoftInputMode=adjustResize 二:在activity的xml根布局设置 android:fitsSystemWindows=true 三:为了listview聊天列表的效果,在listview

    SlidingUpPanelIssue

    活动的windowSoftInputMode设置为stateHidden|adjustResize 。 adjustResize以便在显示键盘时不隐藏可拖动视图和工具栏(如adjustPan所做的那样)。 在与可拖动视图交互之前和之后, adjustPan行为都符合预期。 ...

    Android软键盘显示模式及打开和关闭方式(推荐)

    Android软键盘显示模式:  Android定义了一个属性,名字为windowSoftInputMode, 用它可以让程序可以控制活动主窗口调整的方式。我们可以在AndroidManifet.xml中对... windowSoftInputMode的值如果设置为adjustRes

    页面未随软键盘上升及android隐藏软键盘总结

    就是在配置文件里对应activity加上这句:android:windowSoftInputMode=”stateVisible|adjustResize”  设置之后 android:windowSoftInputMode属性介绍 android:windowSoftInputMode activity主窗口与软键盘的...

    安卓开发过程中总结的一些案例

    # ShopCart 案例 ## 截图 ![购物车](screenshots/shopcart.png) ## 功能与特性 ... * recycleview 中嵌套 Checkbox 的选择问题,一般在 bean 类添加...activity 添加 android:windowSoftInputMode="stateHidden|adjust

    仿qq登录界面软键盘弹出时不覆盖登录注册按钮

    1、将activity的软件盘弹出模式设置为android:windowSoftInputMode="adjustResize" 2、使用一个可以重叠的布局比如FrameLayout、RelativeLayout等,在布局底部放置一个充满屏幕的自定义布局,重写onSizeChanged方法...

    Android中Activity启动默认不显示输入法解决方法

    android:windowSoftInputMode=”stateHidden” 您可能感兴趣的文章:Android中系统默认输入法设置的方法(输入法的显示和隐藏)Android 显示和隐藏输入法实现代码Android程序打开和对输入法的操作(打开/关闭)Android...

    Android 软键盘弹出隐藏挤压界面等各种问题小结

    Android中软键盘的使用是非常多的,下面为软键盘常用的设置;...android:windowSoftInputMode=adjustResize 这样activity的主窗口总会resize为键盘提供空间 case2:你的输入框处于偏上面,一般情况下这样就不会有

    Android软键盘弹出时的界面控制方法

    本文实例讲述了Android软...android:windowSoftInputMode=stateUnchanged|adjustResize 模式二:平移模式 软键盘弹出以后,不会压缩原先的大小,而是覆盖 我们可以在AndroidManifet.xml中对Activity进行设置。如: an

    MyFileChooser.rar

    4.该页是否有标题要在清单文件中设置 直接在AndroidManifest.xml的Activity属性中添加 android:theme="@android:style/Theme.NoTitleBar" 或在主题中按下面方式添加 <style name="myChooserStyle" parent="@...

    Android 软键盘出现不适应的解决办法总结

     我们可以在AndroidManifest.xml的Activity设置属性:Android:windowSoftInputMode = “adjustResize” ,软键盘弹出时,要对主窗口布局重新进行布局,并调用onSizeChanged方法,切记一点当我们设置为“adjustRes

    Android键盘挡住输入框

    * 本来以为Actviity设置下android:windowSoftInputMode="adjustResize|adjustPan"就可以解决问题,测试下了发现不行; * adjustPan是把整个界面向上平移,使输入框露出,不会改变界面的布局; 不行吧,我这边已经全部...

    KulaKeyboard

    implementation 'com.freddy:kulakeyboard_lib:1.0.1' 在AndroidManifest.xml设置为activity android:windowSoftInputMode="adjustNothing"或在Activity setContentView()之前调用window.setSoftInputMode...

    Android输入法弹出时覆盖输入框问题的解决方法

    当一个activity中含有输入框时,我们点击输入框,会弹出输入法界面,整个界面的变化效果与manifest中对应设置的android:windowSoftInputMode属性有关,一般可以设置的值如下, <activity android:...

Global site tag (gtag.js) - Google Analytics