短信会话界面EditText,焦点获取直接弹出输入法的问题

原创 2013年12月02日 14:29:40
让editText不自动获得焦点
<LinearLayout
            android:id="@+id/ll_haomsg_edit_send"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_gravity="center_vertical"
            android:focusable="true"                        //属性1
   	    android:focusableInTouchMode="true"             //属性2
            android:background="@drawable/bg_search"
            android:gravity="center_vertical"
            android:orientation="horizontal" >

            <EditText
                android:id="@+id/et_send_content"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="2dp"
                android:layout_marginRight="2dp"
                android:layout_weight="1"
                android:maxLines="6"
                android:background="@drawable/ed_inputtype"
                android:gravity="center_vertical"
                android:hint="@string/sms_content"
                android:paddingBottom="6dp"
                android:paddingTop="6dp" />

            <ImageView
                android:id="@+id/iv_send_haomsg"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:layout_gravity="center_vertical"
                android:layout_marginRight="2dp"
                android:contentDescription="@string/add_exist_contact"
                android:scaleType="center"
                android:src="@drawable/sms_send_press" />
        </LinearLayout>

     进入界面EditText会自动的获取焦点,这种机制应该是挺好的,产品经理要求不自动弹出,那么实现方式代码设置明显麻烦


我们从焦点入手,EditText不能传递焦点的话,系统的输入法也就不会触发!

Android的EditText自动获取焦点并弹出输入法问题

1.每次启动新的Activity的时候,输入法总是弹出来,太烦人了。 主要原因就是页面上方有个EditTexit,每次都自动获取焦点。 注意要求是:每次启动新的Activity的时候,EditTe...
  • sinat_29384657
  • sinat_29384657
  • 2016年05月04日 08:58
  • 637

关于EditText默认会弹出输入法的问题

最近遇到个问题app启动页面有个EdtiText(下面的edt)每次启动都会打开输入法,很是烦,网上找了下方法 有的说在前面的控件添加下面方法可以截断。。虽然我不知道有没有截断但是,输入框还...
  • qq516457377
  • qq516457377
  • 2015年12月22日 15:19
  • 923

设置EditText自动获取焦点并弹出输入法

当我们点击某个话题的选项卡,会弹出一个popupwindow,或开启新的ACTIVITY。里面有诸如 评论、回复的选项,你点击这个选项的时候,需要定位到EditText编辑框,并且自动弹出输入法。可以...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2014年07月15日 17:19
  • 17594

打开app后Edittext自动获取焦点并弹出输入法的方法

方法1.: 调用代码: //自动弹出键盘 InputMethodManager inputManager = (InputMethodManager) getApplication().getSyst...
  • lc0817
  • lc0817
  • 2015年06月26日 16:10
  • 2292

Android 之EditText自动弹出/不弹出输入法

http://yingang-1982.iteye.com/blog/2084750 1.EditText 启动activity的时候弹出软件键盘 manifest对应的Activ...
  • lijinhua7602
  • lijinhua7602
  • 2015年03月26日 18:05
  • 1949

Android 让EditText失去焦点避免自动弹出输入法

如果一进去activity,EditText就获取焦点,弹出输入法界面,无疑是很影响美观的。关于让EditText失去焦点,网上比较多的做法是添加一个visibility=gone的Textview....
  • howlaa
  • howlaa
  • 2014年09月04日 10:35
  • 10770

阻止一进入Activity,editText就获得焦点弹出输入法对话框

阻止一进入Activity,editText就获得焦点弹出输入法对话框,只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。 android:win...
  • hanjieson
  • hanjieson
  • 2013年08月18日 14:21
  • 2975

Android EditText获取焦点,弹起输入法

/** * 得到输入框的文字 * @return */ public String getKeywordText(EditText edt) { return edt.getText...
  • ye_scofield
  • ye_scofield
  • 2015年02月06日 16:24
  • 1621

关于ListView中EditText点击弹出软键盘及软键盘弹出后的焦点问题

今天项目购物车要改成可以点击输入购买件数,一开始一直弹不出软键盘,焦点也有问题,百度了下,看到别人是这么解决的 在ListView中,每次弹出软键盘后就会重新调用getView()方法,导致EditT...
  • jyz_2015
  • jyz_2015
  • 2016年06月23日 15:00
  • 2443

RecyclerView和EditText焦点冲突和输入法软键盘把布局顶出屏幕之外的解决

环境:如图:下面的RecyclerView中的item里面的数字部分是EditText.在刚完成的时候就发现了一个问题.RecyclerView和EditText合用的时候请求焦点冲突,造成输入法软键...
  • longforus
  • longforus
  • 2017年04月18日 19:09
  • 4064
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:短信会话界面EditText,焦点获取直接弹出输入法的问题
举报原因:
原因补充:

(最多只允许输入30个字)