gpt4 book ai didi

android - 从editText中删除光标

转载 作者:IT老高 更新时间:2023-10-28 23:37:45 24 4
gpt4 key购买 nike

Possible Duplicate:
Disable EditText blinking cursor

我的 Activity 中有 2 个 editText 字段,其中包含一些文本:

EditText nameText=(EditText) findViewById(R.id.update_name_text);
nameText.setText(Info.getName());

EditText phone=(EditText) findViewById(R.id.phone_number);
phone.setText(Info.getPhoneNo());

当我在我的设备上运行应用程序并点击 nameText 字段时,会出现一个光标和一个键盘。但是,当我隐藏键盘时,键盘消失但光标仍然存在。我怎样才能使光标不可见。

当我从 nameText 按回车键时,光标转到 phone 字段并且键盘仍然可见。这很好。但是当我隐藏键盘或从 phone 字段按回车键时,键盘消失但光标停留。

在上述情况下,有什么方法(除了使用setOnEditorActionListener)使光标不可见吗?

最佳答案

要从编辑文本中删除光标,您需要设置

nameText.setFocusable(false);

并设置可见光标

nameText.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {

nameText.setFocusableInTouchMode(true);

return false;
}
});

将在edittext中显示光标...

关于android - 从editText中删除光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com