2 sinat 17033687 sinat_17033687 于 2016.03.28 15:40 提问

android 弹出软键盘?

在一个页面 ,弹出对话框的同时弹出软键盘 是通过点击事件还是怎么处理 ,我需要通过点击事件弹出对话框文本的同时弹出软键盘?

3个回答

bdmh
bdmh   Ds   Rxr 2016.03.28 15:48
已采纳
            InputMethodManager inputMethodManager = (InputMethodManager) a.getSystemService(Context.INPUT_METHOD_SERVICE);
            inputMethodManager.showSoftInput(v, InputMethodManager.SHOW_IMPLICIT);
sl_18500
sl_18500   2016.03.28 16:03

android:id="@+id/et_add_friend_username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10" >

                    <requestFocus />
                </EditText>
lxk_1993
lxk_1993   Rxr 2016.03.29 08:52

对话框里有edittext之类的不是 弹出的时候就可以编辑的吗?
如果不可以编辑 看看对话款附属的activity是不是在AndroidMainfest中设置了 android:windowSoftInputMode="adjustPan|stateHidden"

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 禁止Edittext弹出系统软键盘 的几种方法
第一种方法:在XML文件下添加: android:focusable="true"    android:focusableInTouchMode="true" 第二种方法:直接关闭输入法
Android 处理软键盘弹出问题
引发的问题键盘弹出后和界面互相作用一般有如下问题: 键盘遮挡你想看到的内容 键盘压缩了你的界面 键盘自动弹出 键盘把界面顶出窗口 暂时想到这几种情况,由于最近做一个聊天的软件,遇到一些问题,所以想把类似问题全搞清楚,解决方法做如下总结。 遮挡内容 默认情况,输入法顶起你点击的输入框,只保证这个输入框能看到,它下面的东西都遮挡,如果这个输入框很高,那界面不做变动。如果低的话其下面的东西都被遮挡,如上第
Android—自动弹出软键盘
为了改善用户体验,在进入一个Android页面时,自动弹出输入软键盘,实现方法如下。 首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。 EditText editText.setFocusable(true); editText.setFocusableInTouchMode(true); editText.requestFocus(); InputMethodManager
android监听软键盘的弹出与隐藏
情境:布局文件中有ScrollView,ScrollView中有个EditView,布局底部有一个控件(见下面布局代码),程序一启动EditView就获取焦点,弹出软键盘,将这个底部的控件也顶上去了,感觉不太好,所以我就想监听下软键盘弹出,此时去隐藏底部控件,软键盘隐藏时则显示底部控件。 初始: <?xml version="1.0" encoding="utf-8"?> <LinearLayo
如何监听软键盘的弹出、隐藏(亲测可用)
看了N多文章,终于找到了答案第一步这篇文章解决了在不是全屏模式下,监听软键盘弹出隐藏,但是在全屏模式下,无效 注意:必须设置 android:windowSoftInputMode="adjustResize" 代码 直接在Activity里添加即可 注意下面的activityRootView对应的R.id.activityRoot,是你整个布局的根布局 原理就是通过判断手机屏幕的
Android软键盘弹出和收回监听
软键盘弹出和收回的三种方式: 第一种方案: 自定义Edittext import android.content.Context; import android.util.AttributeSet; import android.view.KeyEvent; import android.widget.EditText; /** * 拦截键盘向下的 EditTextView */
Android软键盘弹出引起的各种不适的终极解决方案
我们可以在AndroidManifest.xml的Activity设置属性 ①Android:windowSoftInputMode=”adjustResize”,软键盘弹出时对主窗口布局重新进行布局并调用onSizeChanged方法,同时界面不能设置为全屏模式,否则没有什么效果; ②android:windowSoftInputMode=”adjustPan”时界面的一部分被软键盘覆盖住且
Android 软键盘自动弹出和关闭
在我们写修改信息或者搜索,修改密码等界面的时候,用户进入这个界面的主要目的就是输入修改/查找 某些信息,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出。1.软键盘的自动弹出private void showKeyboard(){ InputMethodManager inputMethodManager = (InputMethodManager) getSystem
Android软键盘的弹出和隐藏
Android系统键盘有时挺让人繁琐,这个方法是弹出软键盘的方法,后续会写隐藏软键盘的方法 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
Android EditText 禁止软键盘弹出
Activity中的编辑框会默认获得焦点,而弹出软键盘,如果不想让显示Activity时,自动弹出软键盘,有如下两个方式 方式1: android:windowSoftInputMode="stateHidden|adjustResize" 即添加stateHidden。 方式二:将EditText的焦点转移到其他控件,比如TextView