EditText
来源:互联网 发布:淘宝论坛怎么进入 编辑:程序博客网 时间:2024/05/29 17:49
关于android软键盘enter键的替换与事件监听
**EditText设置光标颜色 android:textCursorDrawable="@null"** **EditText设置光标位置**问题 EditText中有一些预置文本的时候,想把光标调到最前面,一开始是使用的setSelection(0),结果发现在 三星P1000上面有问题。经**过研究发现需要先调用EditText.requestFocus(),再调用setSelection(0)。**否则的话,在2.x的机器上有问题,但3.x上面是好着的.。
EditText横屏时,弹出软件盘时不进行全屏
在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢?
1.
TextView editText =new TextView(this); editText.setOnEditorActionListene( 1.newTextView.OnEditorActionListener(){ 2. public boolean onEditorAction(TextView v,int actionId, 3. KeyEvent event){ 4. if (actionId == EditorInfo.IME_ACTION_SEND) 5. { 6. // 在这里编写自己想要实现的功能 7. } 8. return false; 9. } 10.});
**android:imeOptions="flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕**
同时,这个属性还能控件软键盘右下角按键的roid:imeOptions=”actionNone” //输入框右侧不带任何提示
android:imeOptions=”actionGo” //右下角按键内容为’开始’
android:imeOptions=”actionSearch” //右下角按键为放大镜图片,搜索
android:imeOptions=”actionSend” //右下角按键内容为’发送’
android:imeOptions=”actionNext” //右下角按键内容为’下一步’
android:imeOptions=”actionDone” //右下角按键内容为’完成’
android:lines感觉是用于显示文字的行数,事实上是不确切的。假如文字不满足够的行数呢? **android:lines更适合用于设置TextView的高度**,像上面的代码指定了TextView的高度可以显示4行文字,如果文字不满4行,则TextView仍旧显示4行的高度! **android:ellipsize用于当文字过长时缩略显示**,默认会缩略显示2行!如果和android:singleLine="true"一起使用则显示一行;
editText中的文字默认显示的都是android:gravity=”center”,所以光标都是在中间,设置android:gravity=”top”就行了
0 0
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- EditText
- edittext
- 新人,报道(*^__^*)
- Session过期后自动跳转到登陆页
- 蓝桥杯:Fibonacci数列【JAVA算法实现】
- Foundation框架中的常用“结构体“
- 蓝桥杯 1的个数
- EditText
- c++中的函数
- android移植技术
- linux ln
- mysql如何记录sql执行时间
- 在 CMD 小黑窗 窗口 中 复制 文字的方法
- Machine Learning - XVIII. Application Example Photo OCR应用实例-照片OCR(Week10)
- 反汇编一个简单的C程序,分析汇编代码
- 奶浴是什么啊