androidedittext光标设置
‘壹’ Android中的EditText中,输入信息时,怎么能让光标停靠在输入的信息的右侧而不是左侧呢
先设置android:gravity="right"然后在.java程序中,在每次输出字符之后(text.setText(str);)重新设置光标位置:text.setSelection(str.length());
‘贰’ android editetext的光标怎么定义
使光标移动到制定的位置:
editText.setSelection(2);
输入的参数是个整数
2
在请求出现光标是,也就是在获取焦点时:
editText.requestFocus();
清除光标,也就是失去焦点:
editText.clearFocus();
3
让EditText不出现光标:
editText.setCursorVisible(false);
‘叁’ 如何让Android下的多行edittext焦点光标默认在第一行而不是中间
//如果对edittext组件设置了editText.setFocusable(false);
需要重新获取焦点则必须执行:editText.setFocusable(ture);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
‘肆’ android 一个布局里面有三个EditText默认的光标是停在第一个上面的怎么让光标默认在第二个或第三个呢
在请求出现光标是,也就是在获取焦点时:
editText.requestFocus();
清除光标,也就是失去焦点:
editText.clearFocus();
第一个设置失去焦点,第二或者第三个设置获得焦点试试
另外还有:
使光标移动到指定的位置:
editText.setSelection(2);
输入的参数是个整数
让EditText不出现光标:
editText.setCursorVisible(false);
‘伍’ android中,若有多个 EditText,怎么把光标锁定在某个EditText中呢<新手求助>
xml里加入:
android:focusable="true"
android:focusableInTouchMode="true"
‘陆’ android edittext怎么设置光标
使光标移动到制定的位置:
editText.setSelection(2);
输入的参数是个整数
在请求出现光标是,也就是在获取焦点时:
editText.requestFocus();
清除光标,也就是失去焦点:
editText.clearFocus();
让EditText不出现光标:
editText.setCursorVisible(false);
‘柒’ Android中怎样把EditText的光标放到顶部
在layout文件里面找到布局文件,那个EditText组件上加一个属性,android:gravity="top"就可以了,gravity是控制文本的排列方式的,里面还有好几种排列方式,你可以自己看看。
如果是在Activity里的话,就在EditText那个文本框对象上调用setGravity(int),通过API查看setGravity(int)方法可以看到int型参数所代表的含义
‘捌’ 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);
}
}
});
‘玖’ android中如何更改EditText 的光标颜色急求急求
发现为application设置android:theme="@style/AppTheme",那么光标颜色会和字体一样
自定义过theme就会变成白色了,这时候如果背景也是白色,那光标几乎看不到了,但确实是存在的
修改自定的style文件,为自己的style文件里加上一句parent="android:Theme.Light"就好了
光标颜色会和字体一个颜色
就这样解决,摆脱android:textCursorDrawable属性,用api 2.2测试的
‘拾’ 刚学Android,EditText的光标位置怎么调
这个只要设置EditText的gravity属性(即它的子View的输出位置)为top即可,如果你的EditText有内容,则通过调用它的setSelectionStart和setSelectionEnd方法设置光标具体在哪个字符之前