每周一篇之EditText的简单使用
来源:互联网 发布:mac苹果铃声制作 编辑:程序博客网 时间:2024/06/11 09:51
EditText--可编辑文本控件,常用于登录、注册、搜索等编辑文本的输入,现在共同学习一下。
先上代码
<span style="font-family:Microsoft YaHei;font-size:18px;"> <EditText android:id="@+id/edit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/input" android:digits="0123456789"//输入文本格式只能为数字 android:gravity="center" android:inputType="number"//调用键盘格式 android:maxLength="6" /></span>1、设置可编辑文本的光标显示位置
<span style="font-family:Microsoft YaHei;font-size:18px;">edit=(EditText) findViewById(R.id.edit);/*内容长度*/int index=edit.getText().toString().length();/*设置光标的位置*/edit.setSelection(index);</span>
2、打开软键盘,并监听键盘的右下方按钮
<EditText android:id="@+id/edit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="left|center_vertical" android:imeOptions="actionDone" />
当点击EditText的时候会自动弹出输入法键盘,或者直接调用editText.requestFocus()使显示输入法键盘,其中android:imeOptions指定了弹出键盘时右下角的按键的显示文字,未指定时默认为回车图标。
android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕
同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键
android:imeOptions="actionNone" //输入框右侧不带任何提示
android:imeOptions="actionGo" //右下角按键内容为'开始'
android:imeOptions="actionSearch" //右下角按键为放大镜图片,搜索
android:imeOptions="actionSend" //右下角按键内容为'发送'
android:imeOptions="actionNext" //右下角按键内容为'下一步'
android:imeOptions="actionDone" //右下角按键内容为'完成'
但是在AlertDialog或这PoupWIndow的EditText当调用requestFocus()方法的时候却不会自动弹出键盘,
此时需要直接调用显示键盘命令,当editText获取焦点的时候。
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); } }});
在必要的时候隐藏输入法界面://隐藏输入法界面((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(input.getWindowToken(), 0);
0 0
- 每周一篇之EditText的简单使用
- EditText的简单使用
- EditText 的简单使用
- Android开发之TextInputLayout的简单使用(增强EditText)
- 【每周至少一篇 160727】简单的选择问题(select problem)_Java
- 开始每周一篇博客的生活
- 每周一篇(2):习惯的重要性
- Android学习笔记 EditText的简单使用
- 每周一篇(1):鸿鹄安知燕雀之志
- LoadRunner的简单使用《第一篇》
- LoadRunner的简单使用《第一篇》
- LoadRunner的简单使用《第一篇》
- Android之EditText控件的使用
- Android入门级之EditText的使用
- 【每周至少一篇 160901】语句级别的代码优化
- EditText TextWatch监听简单使用
- Design下TextInputLayout结合EditText的简单使用
- 每周写一篇周记
- centos6.7下安装drbd+heartbeat,亲测可用
- CSS 轮廓
- Mac如何显示隐藏文件 Mac显示隐藏文件命令
- 电路设计中用0欧电阻隔离数字地和模拟地的优势
- 共享经济下,看SMARCH如何解决建筑设计业的最大难题?
- 每周一篇之EditText的简单使用
- 决策树 逻辑回归 KNN 的原理
- Linux下安装SVN客户端
- 1-7什么是函数
- Android异步任务AsyncTask的使用与原理分析
- HTML5代码可以和jsp混合在一起
- Linux中双中括号 [[]] 的用法
- App启动时三种效果(黑屏白屏、背景图片、延迟加载)
- Xamarin Visual Studio不识别JDK路径