答案 0 :(得分:2)
我使用EditText修复了它但是为了避免我在回答“imran khan”中描述的问题,我在android代码中找到了关于setKeyListener的评论:
* Be warned that if you want a TextView with a key listener or movement * method not to be focusable, or if you want a TextView without a * key listener or movement method to be focusable, you must call * {@link #setFocusable} again after calling this to get the focusability * back the way you want it.
所以问题是当你将标志editable设置为false时,会调用setKeyListener并覆盖focusable标志。
要解决这个问题,我在活动的onCreate中添加了:
tesxtView.setKeyListener(null);
tesxtView.setFocusable(true);
通过这样做,我也摆脱了错误拼写单词的标记
答案 1 :(得分:1)
我认为从Lollipop开始,这实际上就像你预期的那样(在my app上测试,在我改变了一些事情之后):
我使用this library,并更改了文件" adp_alert_dialog_material.xml"的此属性,以便只提供您在(在TextView上)询问的属性:
android:textIsSelectable="true"