Java Android-编辑文本-可选,不可编辑
我一直在Android Studio中开发一个简单的计算器应用程序。 我最初将结果窗口(数字用于计算的位置)设置为TextView。但是,我还没有找到在使用TextView时实现游标的方法。我的目标是让结果窗口显示一个光标,让文本可选择但不可编辑。使用EditView时,我尝试禁用软键盘、禁用输入等,但没有成功。我可以使用EditView/TextView来实现这一点吗 软键盘问题 截图Java Android-编辑文本-可选,不可编辑,java,android,mobile,Java,Android,Mobile,我一直在Android Studio中开发一个简单的计算器应用程序。 我最初将结果窗口(数字用于计算的位置)设置为TextView。但是,我还没有找到在使用TextView时实现游标的方法。我的目标是让结果窗口显示一个光标,让文本可选择但不可编辑。使用EditView时,我尝试禁用软键盘、禁用输入等,但没有成功。我可以使用EditView/TextView来实现这一点吗 软键盘问题 截图 显然,我不希望用户能够使用软键盘,但我仍然希望保持光标并使文本可选择。要在fragment界面中隐藏键盘
显然,我不希望用户能够使用软键盘,但我仍然希望保持光标并使文本可选择。要在fragment界面中隐藏键盘键,请使用
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);
为edittext或textview设置这些属性
android:cursorVisible="true"
android:textCursorDrawable="@null"
也许这会有所帮助:为了清楚起见,您希望在单击edittext时软键不应弹出?这已实现,但仍会导致在选择文本时软键弹出。这对我不起作用,但它确实: