我在我的应用程序中禁用了softkeypad,因为我有自己的自定义键盘。但问题是,当我点击edittext以便通过我的自定义键盘输入数据时,edittexts根本没有被突出显示。即使光标在各自点击的edittext内也不可见。为什么禁用软键盘时总会有副作用?我尝试了包括stackoverflow在内的所有建议,但都没有成功。我可以得到完美的解决方案,以单击时突出显示edittext吗?有没有办法让我的edittext突出显示?
0
A
回答
1
需要调用textView.requestFocus()
点击这样,当你的editText
可以亮点
也不要忘了在你的XML文件 这个属性android:focusableInTouchMode="true"
添加到您的EditText
1
我不知道为什么这些副作用发生,但在this post有一个解决方法如何禁用键盘,仍然有游标。这对我工作,除了我也需要请求重点,所以它是:
//disable keypad
et.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
int inType = et.getInputType(); // backup the input type
et.setInputType(InputType.TYPE_NULL); // disable soft input
et.onTouchEvent(event); // call native handler
et.setInputType(inType); // restore input type
et.requestFocus(); // request focus
return true; // consume touch even
}
});
相关问题
- 1. 有没有办法让Notepad ++同时突出显示PHP和HTML?
- 2. 有没有办法让Yii CActiveForm突出显示输入字段?
- 3. 有没有办法让richtextbox在失去焦点时显示突出显示?
- 4. EditText触摸时没有突出显示
- 5. 有没有办法突出显示NetBeans中的代码?
- 6. 有没有办法突出显示Solr中的拼写检查?
- 7. Netbeans(7.4):有没有办法突出显示TODO的?
- 8. 有没有办法在DecimalUpDown控件中突出显示Increment Digit?
- 9. 有没有办法用Watir突出显示元素?
- 10. 有没有办法突出显示进度中的屏幕输出?
- 11. 有没有办法让mkmapview放大显示所有注释?
- 12. 有没有办法让nunit-console显示它的进度?
- 13. 有没有办法让一个显示在自己的行上?
- 14. 有没有办法让postgres显示实际的I/O查询
- 15. jQuery:有没有办法让tablesorterPager显示可选的页码?
- 16. 有没有办法让git diff显示的行发生变化?
- 17. 有没有办法突出显示书签的目标? (www.site.com/page.htm#bookmark)?
- 18. 有没有办法突出显示搜索结果中的特定项目?
- 19. 有没有办法模糊/突出显示单选按钮的文字?
- 20. 有没有办法显示所有没有受让人的GitHub门票?
- 21. 有没有办法让EditText开始在EditText的左上角开始输入?
- 22. EditText突出显示文本
- 23. 有没有办法让facebook标签只显示给管理员?
- 24. 有没有办法让底图不显示情节?
- 25. 有没有办法让图像显示在ASP.NET和app_offline.htm中?
- 26. 有没有办法让NSUInteger在iPhone中自动显示逗号?
- 27. 有没有办法让网站全屏显示(用户点击)?
- 28. 有没有办法让firebug同时显示Console和HTML窗口?
- 29. 有没有办法让Tomcat 7显示servlet映射?
- 30. 有没有办法比较两个richtextboxs文本并突出显示尊重?
感谢您的回应。但是这也不起作用。我已经动态地创建了edittext,所以当我添加setFocusableInTouchMode(true)时,软键盘弹出。当我添加requestFocus时,也没有任何区别。 – Kanth