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

时间:2016-12-21 21:46:09

标签: java android mobile

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

完成此操作

软键盘问题 enter image description here

截图 enter image description here

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

2 个答案:

答案 0 :(得分:1)

要在片段界面中隐藏键盘键,请使用

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

如果它在活动中使用

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

答案 1 :(得分:0)

为您的edittext或textview设置这些属性

android:cursorVisible="true"
android:textCursorDrawable="@null"