当前位置:首页 » 安卓系统 » androidedittext光标

androidedittext光标

发布时间: 2022-04-25 22:37:59

① Android中的EditText中,输入信息时,怎么能让光标停靠在输入的信息的右侧而不是左侧呢

先设置android:gravity="right"然后在.java程序中,在每次输出字符之后(text.setText(str);)重新设置光标位置:text.setSelection(str.length());

② android中edittext怎么获取光标

下面是edittext获取光标的例子,更多关于edittext的介绍,请参考android学习手册。
android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,
源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳
int index = editText.getSelectionStart();

int index = editText.getSelectionStart();

2.在光标处插入字符
[java] view plain print?
int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.insert(index, "aaaa");

int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.insert(index, "aaaa");

3.删除光标前字符
[java] view plain print?
int index = editText.getSelectionStart();
Editable editable = editText.getText();
editable.delete(index-1, index);

③ android的一些问题:如何将edittext初始化为无光标的,点击edittext的区域会产生光标,并且可编辑

在使用EditText的XML 文件中加入一个属性:

android:textCursorDrawable="@null"

android:textCursorDrawable 这个属性是用来控制光标颜色的,

"@null" 是作用是让光标颜色和text color一样

④ Android 怎样把光标放在EditText中文本的末尾处

这个代码应该可以实现你想要的功能
Editable etext = mSubjectTextEditor.getText();Selection.setSelection(etext etext.length());
解决方案二:
试一下:
EditText et = (EditText)findViewById(R.id.inbox);et.setSelection(et.getText().length());
解决方案三: Button btn = (Button)findViewById(R.id.btn);
解决方案四:
Edit.setText(content);//获取文本框中的内容(content)
Edit.setSelection(content.length());//将光标追踪到内容的最后

⑤ android中如何更改EditText 的光标颜色

EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的

android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样

在使用EditText的XML 文件中加入一个属性:

android:textCursorDrawable="@null"

android:textCursorDrawable 这个属性是用来控制光标颜色的,

"@null" 是作用是让光标颜色和text color一样

android:textCursorDrawable 的用法可以查看android sdk

⑥ android Edittext光标下面的小箭头

  1. 在资源文件drawable下新建一个光标控制color_cursor.xml

<?xmlversion="1.0"encoding="utf-8"?>
<shapexmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle">
<sizeandroid:width="1dp"/>
<solidandroid:color="#008000"/>
</shape>

2.设置EditText:android:textCursorDrawable="@drawable/color_cursor"

android:textCursorDrawable="@null" 表示光标的颜色和字体的颜色一样

⑦ android 一个布局里面有三个EditText默认的光标是停在第一个上面的怎么让光标默认在第二个或第三个呢

在请求出现光标是,也就是在获取焦点时:
editText.requestFocus();
清除光标,也就是失去焦点:
editText.clearFocus();

第一个设置失去焦点,第二或者第三个设置获得焦点试试

另外还有:

使光标移动到指定的位置:
editText.setSelection(2);
输入的参数是个整数

让EditText不出现光标:
editText.setCursorVisible(false);

⑧ 刚学Android,EditText的光标位置怎么调

这个只要设置EditText的gravity属性(即它的子View的输出位置)为top即可,如果你的EditText有内容,则通过调用它的setSelectionStart和setSelectionEnd方法设置光标具体在哪个字符之前

⑨ android edittext怎么设置光标

使光标移动到制定的位置:
editText.setSelection(2);
输入的参数是个整数
在请求出现光标是,也就是在获取焦点时:
editText.requestFocus();
清除光标,也就是失去焦点:
editText.clearFocus();
让EditText不出现光标:
editText.setCursorVisible(false);

⑩ android edittext输入完成后让光标消失

首先需要监听输入框的焦点变化,其次再根据焦点是否存在设置其光标显示
代码如下:其中editText是你的editText的id.
editText.setCursorVisible(true); --> 设置光标可见(默认), 为false即不可见
代码如下:
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean b) {
boolean hasFocus = true;
if (hasFocus) {
editText.requestFocus(); //获取焦点,光标出现
editText.setFocusableInTouchMode(true);
editText.setFocusable(true);
editText.setCursorVisible(true);

} else {
editText.clearFocus();
editText.setCursorVisible(false);
}
}
});

热点内容
韩服lol挂机脚本 发布:2025-05-15 12:42:56 浏览:460
监控存储服务器如何调试 发布:2025-05-15 12:36:30 浏览:217
一万级净化车间有哪些配置 发布:2025-05-15 12:16:41 浏览:97
javazip解压加密 发布:2025-05-15 12:15:02 浏览:941
dnf服务器存放什么信息 发布:2025-05-15 12:11:07 浏览:216
办公室视频剧本脚本 发布:2025-05-15 12:03:51 浏览:491
编译失败什么意思 发布:2025-05-15 11:58:18 浏览:87
lcs脚本官网 发布:2025-05-15 11:56:15 浏览:88
三国志战略版打9级矿什么配置 发布:2025-05-15 11:41:29 浏览:953
安卓加速器怎么关 发布:2025-05-15 11:38:16 浏览:466