短信会话界面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不弹出输入法总结,焦点问题的总结

一、如果页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMode=stateVisible,这样就会默认弹起输...

Android EditText不弹出输入法总结,焦点问题的总结

看一个manifest中Activity的配置,如果这个页面有EditText,并且我们想要进入这个页面的时候默认弹出输入法,可以这样设置这个属相:android:windowSoftInputMod...

Android EditText不彈出輸入法總結,焦點問題的總結

看一個manifest中Activity的配置,如果這個頁面有EditText,並且我們想要進入這個頁面的時候默認彈出輸入法,可以這樣設置這個屬相:a​​ndroid:windowSoftInputM...

Android EditText不弹出输入法焦点问题的总结

[转]http://mobile.51cto.com/aprogram-403138.htm 看一个manifest中Activity的配置,如果这个页面有EditText,并且我们...

android EditText 默认情况下不获取焦点(不弹出输入法)+点击EditText时,不弹出键

一个布局文件里第一个EditText将默认获得焦点,如果想让其默认不获得焦点: 1、可以在EditText前面放置一个看不到的LinearLayout,让它率先获取焦点: ...

EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)

http://m.blog.csdn.net/article/details?id=48414821 相信被“EditText自动获得焦点”这个问题困扰的同学,实际上是被“EditText自动获得焦...

EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)

相信被“EditText自动获得焦点”这个问题困扰的同学,实际上是被“EditText自动获得焦点,引发弹出软键盘"这个问题困扰。 如果是被软键盘问题困扰,请看:android:windowSoftI...
  • wkw1125
  • wkw1125
  • 2015年09月13日 13:01
  • 2670

Android中EditTex焦点设置和弹不弹出输入法的问题

Android中EditTex焦点设置和弹不弹出输入法的问题   今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就...

Android中EditTex焦点设置和弹不弹出输入法的问题

今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够...

Android中EditTex焦点设置和弹不弹出输入法的问题

今天编程碰到了一个问题:有一款平板,打开一个有EditText的Activity会默认弹出输入法。为了解决这个问题就深入研究了下android中焦点Focus和弹出输入法的问题。在网上看了些例子都不够...
  • sada09
  • sada09
  • 2012年10月18日 16:19
  • 774
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:短信会话界面EditText,焦点获取直接弹出输入法的问题
举报原因:
原因补充:

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