如何让光标处于edittext隐藏光标的末尾

[android小技巧]如何让光标处于EditText的末尾
经测试发现,如果EditText预先有内容,光标自然会在文字的末尾,但是如果预先内容为空,然后设置好内容,这种情况下光标自然会在文字的开头,所以这种情况下可以这样做让光标位于末尾:
editText.setText("0");
editText.requestFocus();& //这是关键
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。今天看啥 热点:
【android】禁止Edittext弹出软键盘并且使光标正常显示,androidedittext
* 禁止Edittext弹出软件盘,光标依然正常显示。
public void disableShowSoftInput()
if (android.os.Build.VERSION.SDK_INT &= 10)
editText.setInputType(InputType.TYPE_NULL);
Class&EditText& cls = EditText.
method = cls.getMethod(&setShowSoftInputOnFocus&,boolean.class);
method.setAccessible(true);
method.invoke(editText, false);
}catch (Exception e) {
// TODO: handle exception
method = cls.getMethod(&setSoftInputShownOnFocus&,boolean.class);
method.setAccessible(true);
method.invoke(editText, false);
}catch (Exception e) {
// TODO: handle exception
EditText是在获得焦点时弹出软键盘,你可以在初始化activity的时候把焦点放在其他控件上,获得焦点可以在xml里面配置
android:getFocus=&true&;拼写可能不对,大意差不错,手上没有IDE
InputMethodManager im = ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)); im.showSoftInput(tv, 0);
相关搜索:
相关阅读:
相关频道:
Android教程最近更新09-1309-1709-1609-08
03-3104-1404-0201-06
◇本站云标签edittext怎么把编辑光标定位到最后_百度知道
edittext怎么把编辑光标定位到最后
提问者采纳
在layout文件里面找到布局文件,那个EditText组件上加一个属性,android:gravity=&top&就可以了,gravity是控制文本的排列方式的,里面还有好几种排列方式,你可以自己看看。如果是在Activity里的话,就在EditText那个文本框对象上调用setGravity(int),畅迹扳克殖久帮勋爆魔通过API查看setGravity(int)方法可以看到int型参数所代表的含义
来自团队:
其他类似问题
为您推荐:
edittext的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一个布局,edittext set一个gravity让hint居中时光标也居中了,怎么让光标在左边?
一个布局,edittext set一个gravity让hint居中时光标也居中了,怎么让光标在左边
设置了居中光标不就应该是居中的么。如果实在想要你说的效果,就只能自己造轮子咯。
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 edittext光标移到最后 的文章

 

随机推荐