我一直在Android Studio中开发一个简单的计算器应用程序。 结果窗口(放置数字用于计算)我最初设置为TextView。但是,我还没有找到一种在使用TextView时实现光标的方法。我的目标是让结果窗口显示光标并使文本可选但不可编辑。使用EditView时,我试图禁用软键盘,禁用输入等,但没有成功。我可以使用EditView / TextView吗?
完成此操作我显然不希望用户能够使用软键盘,但我仍然希望保持光标并选择文本。
答案 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"