我有一个带有 textviews 的屏幕,现在我想点击它使其可编辑
我尝试了一种使用edittext将其设置为透明背景的解决方案,但最初它会显示光标并且点击无法正确识别,如果我在xml中将focusbaleintouchmode设置为false,它不会获得焦点。但有些点击无法按预期正常工作.first 这是正确的方法吗?
预期的结果是,一旦用户点击它,textview 应该在那里,一旦用户点击它外部,它应该是可编辑的,它应该是不可编辑的。任何示例代码都会对我有很大帮助。对不起我的英语
提前致谢
最后,我在 xml 编辑文本中使用以下代码得到了一个解决方案,我将 foucasbletouchmode 设置为 false,这使得 click 在 onclick 之后正常工作
et.setFocusable(true);
et.setEnabled(true);
et.setFocusableInTouchMode(true);
et.requestFocus();
失去焦点
et.setFocusable(false);
et.setClickable(true);
et.clearFocus();