gpt4 book ai didi

java - Android - EditText-可选择,不可编辑

转载 作者:行者123 更新时间:2023-11-30 00:49:42 25 4
gpt4 key购买 nike

我一直在 Android Studio 中开发一个简单的计算器应用程序。结果窗口(放置数字用于计算的位置)我最初设置为 TextView。但是,我还没有找到在使用 TextView 时实现光标的方法。我的目标是让结果窗口显示一个光标并让文本可选择但不可编辑。在使用 EditView 时,我曾尝试禁用软键盘、禁用输入等,但均未成功。我可以使用 EditView/TextView 完成此操作吗?

软键盘问题 enter image description here

截图 enter image description here

我显然不希望用户能够使用软键盘,但我仍然希望保持光标并让文本可选择。

最佳答案

在 fragment 界面使用中隐藏键盘键

EditText edt=(EditText)View.findViewById(R.id.editTextForNumbers);
InputMethodManager imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edt.getWindowToken(), 0);

如果是在 Activity 中使用

EditText edt=(EditText)findViewById(R.id.editTextForNumbers);
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(edt.getWindowToken(), 0);

关于java - Android - EditText-可选择,不可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272420/

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