android弹出edittext
❶ android如何获得弹出的对话框中的edittext控件的数据如题 谢谢了
你可以先获得dialog再根据找到edit
text
控件最后根据edittext.gettext办法获得控件的数据欲望能赞助你
❷ android开发中,EditText点击事件可以响应,就是不弹出软键盘。怎么解决,EditText是在Dialog中使用的
当点击EditText时:
1、存储当前的输入类型
2、设置输入类型为InputType.TYPE_NULL,禁止手机软键盘
3、还原原来的输入类型,因为这次操作完,还要允许用户修改。
4、弹出日期选择对话框,操作完后将结果显示到EditText上。
隐藏软件盘,代码如下:
EditText et_start_time = (EditText) this.findViewById(R.id.et_start_time);
int inType = et_start_time.getInputType();
et_start_time.setInputType(InputType.TYPE_NULL);
et_start_time.onTouchEvent(event);
et_start_time.setInputType(inType);
et_start_time.setSelection(et_start_time.getText().length());
❸ Android 弹出一个对话框 框里面有个EditText 点击这个EditText的时候 不显示输入法
长按菜单键会不会出来?估计是连携的问题。或者尝试下载新的输入法,要么就把自带输入法进行data删除,也就是初始化一下
❹ 在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏
1)在Manifest.xml文件中相应的activity下添加一下代码:
android:windowSoftInputMode="stateHidden"
2)让EditText失去焦点,使用EditText的clearFocus方法
例如:EditText edit=(EditText)findViewById(R.id.edit);
edit.clearFocus();
3)强制隐藏Android输入法窗口
例如:EditText edit=(EditText)findViewById(R.id.edit);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
4).EditText始终不弹出软件键盘
例:EditText edit=(EditText)findViewById(R.id.edit);
edit.setInputType(InputType.TYPE_NULL);
❺ Android EditText获取焦点并弹出软键盘
1、首先,在xml文件中通过让edittext获取焦点
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="17dp"
android:textColor="#333333"
android:textColorHint="#999999"
android:hint="请输入课件描述..."
android:gravity="top|left"
android:background="@null"
>
<requestFocus/>
</EditText>
2、在清单文件中给activity添加android:windowSoftInputMode=”stateVisible”属性,这样一进入这个页面的时候光标就自动显示,软键盘也显示出来
<activity
android:name=".wonderfulmoment."
android:windowSoftInputMode="stateVisible"></activity>
❻ Android使用popWindow弹出一个窗口,这个窗口上有个EditText文本框,现在遇到一个问题
是点击EditText时出错还是显示PopupWindow时出错?
对于后者:在Activity启动时,PopupWindow必须等待Activity内部已经完成一些初始化操作之后才能进行显示。
所以你在Activity的onCreate()方法中调用PopupWindow的showAtLocation()方法可能会出错。
(也可能不会出错,如果PopupWindow依赖的一些组件已经完成了初始化的话)
你可以这么改,稍微延迟一段时间再显示PopupWindow:
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
showPopupWindow();
}
}, 200);
延迟0.2s再showPopupWindow(). 这个时间可能不好把控:延迟太久不是我们希望的,太短又可能出错。
你还可以使用Dialog, 测试一下,我印象中Dialog不会有PopupWindow的这个问题。
❼ Android ListView下方放一个EditText,软键盘弹出问题。
找到问题原因了,是因为我的ListView设置了android:transcriptMode="alwaysScroll"属性,去掉就好了。
android:windowSoftInputMode设置为"stateHidden|adjustUnspecified"其实在我这里adjustUnspecified应该等价于ReSize吧
没做实验验证。恩,总之,谢谢大家了。
❽ android开发软件盘弹出如何让editortext获得焦点
edittext 默认就会获得焦点
但是如果你页面中有两个 edittext 你想换成第二个edittext 获得焦点的话用这种方法
java">finalEditTexteditText1=(EditText)findViewById(R.id.editText1);
finalEditTexteditText2=(EditText)findViewById(R.id.editText2);
editText1.setOnKeyListener(newOnKeyListener(){
@Override
publicbooleanonKey(Viewv,intkeyCode,KeyEventevent){
if(editText1.getText().length()==5)
editText2.requestFocus();
returnfalse;
}
});
其中的 editText2 就是你想换成获得焦点的第二个edittext
❾ android如何获得弹出的对话框中的edit text控件的数据
1、首先自定义布局
2、把自定义布局放入dialog中显示
3、通过自定义布局查找对应的edittext组件
如
finalViewDialogView=a.inflate(R.layout.loand,null);//1、自定义布局
//创建对话框
AlertDialogdlg=newAlertDialog.Builder(loand.this)
.setTitle("登录框")
.setView(DialogView)//设置自定义对话框的样式,2、自定义布局放入dialog中显示
.setPositiveButton("登陆",//设置"确定"按钮
newDialogInterface.OnClickListener()//设置事件监听{
publicvoidonClick(DialogInterfacedialog,intwhichButton){editText1=(EditText)DialogView.findViewById(R.id.editText1);
editText2=(EditText)DialogView.findViewById(R.id.editText2);//3、过自定义布局查找对应的edittext组件
Stringid=editText1.getText().toString();
Stringpassword=editText2.getText().toString();