1、概述

android如果界面有EditText之类的跳软键盘的控件  在跳转到该界面是默认会跳出软键盘的。

更何况有些需求要直接需要获取焦点


如果是EditText就会有光标闪烁效果

该属性的位置:

   <com.rockerhieu.emojicon.EmojiconEditText

        android:id="@+id/upload_title_eidt"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginBottom="5dp"

        android:layout_marginTop="5dp"

        android:background="@drawable/upload_white"

        android:hint="标题限30字内"

        android:maxLength="30"

        android:paddingLeft="10dp"

        android:textColor="@color/black"

        android:textColorHint="@color/new_share_conten_user_name"

        android:textSize="@dimen/header_layout_right_text_size"

        emojicon:emojiconSize="20sp" >


        <requestFocus />

    com.rockerhieu.emojicon.EmojiconEditText>




2、为了增强用户体验,有时候不需要一进入就跳软键盘

a)、最方便的解决方式:

AndroidMainFest.xml文件中配置

android:windowSoftInputMode="stateHidden" 

或者

android:windowSoftInputMode="adjustPan"

区别见:http://blog.csdn.net/yunnywu/article/details/7926015


b)、

在能获取到软键盘的控件的父级布局设置

  android:focusable="true"
  android:focusableInTouchMode="true"

副作用:就是EditText  没有了焦点,如果设置了  就无法得到光标闪烁的效果。



转载于:https://www.cnblogs.com/sucerli/p/4358422.html

更多相关文章

  1. Android(安卓)4.0新增Space及GridLayout初谈
  2. android的UI和常用控件
  3. Android(安卓)UI开发 View自绘控件 分享
  4. android横竖屏切换(复制未整理)
  5. 从底部弹出的PopupWindow
  6. Android开发实例详解之IMF(Android(安卓)SDK Sample—SoftKeyboar
  7. Android常用控件以及用法
  8. Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作
  9. Android入门第十一篇之TabHost,TabWidget

随机推荐

  1. android 音频系统java部分代码阅读
  2. 从NDK在非Root手机上的调试原理探讨Andro
  3. Android(安卓)2.2 API demo
  4. Android— Eclipse运行Emulator时提示权
  5. Android(安卓)Java和JavaScript代码相互
  6. android中使用Intent在activity之间传递
  7. Android(安卓)WebView与Javascript交互
  8. android 模拟器中启用相机API支持
  9. android 开发谷歌地图的步骤
  10. android 5.0新特性学习--CardView