android input鼠标坐标,关于android:如何在EditText中设置光标位置?

有两个EditText,在加载页面时在第一个EditText中设置了文本,因此现在光标将位于EditText的开始位置,我想在第二个EditText中设置光标位置,其中不包含数据。 这个怎么做?您可以将其重力设置为居中,它将自动将光标设置为居中。 您的文本也将居中。首先,尝试提高您的接受率。 第二,当edittext中没有文本时,通过设置光标位置是什么意思?如果position是一个int:edi...
摘要由CSDN通过智能技术生成

有两个EditText,在加载页面时在第一个EditText中设置了文本,因此现在光标将位于EditText的开始位置,我想在第二个EditText中设置光标位置,其中不包含数据。 这个怎么做?

您可以将其重力设置为居中,它将自动将光标设置为居中。 您的文本也将居中。

首先,尝试提高您的接受率。 第二,当edittext中没有文本时,通过设置光标位置是什么意思?

如果position是一个int:

editText1.setSelection(position)

有什么办法可以在XML文件中执行此操作?

@kike我不这么认为

在数据绑定中使用android:selection在xml中

我已经通过编程方式更新了EditText的文本之后,将光标位置设置为文本的结尾

在这里,etmsg是EditText

etmsg.setText("Updated Text From another Activity");

int position = etmsg.length();

Editable etext = etmsg.getText();

Selection.setSelection(etext, position);

+1啊!很好,它帮助我在edittext中设置了光标位置。

这对我没有用。我的EditText中有Spannable字符串。有没有解决方法?

@ toobsco42您好,我刚刚尝试在edittext中使用Spannable String。检查此pastebin.com/i02ZrNw4,它是否按预期方式工作。检查并比较

可以通过xml File实现吗? @MKJParekh

似乎做同样的事情:etmsg.setText("my new text..."); etmsg.setSelection(etmsg.length());

如何在Android中设置EditText光标位置

下面的代码将光标设置为从Edittext开始:

EditText editText = (EditText)findViewById(R.id.edittext_id);

editText.setSelection(0);

下面的代码是将光标设置到Edittext的结尾:

EditText editText = (EditText)findViewById(R.id.edittext_id);

editText.setSelection(editText.getText().length());

下面的代码是在第2个字符位置之后设置光标的:

EditText editText =

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值