Raf*_*ele 10 android android-edittext
我有一个7x6的EditText视图网格.我希望在应用程序启动时禁用所有这些功能,即它们应该像正常一样运行TextViews并且不可编辑.然后用户点击网格中的一个单元格,它改变其背景并执行一些视觉效果.如果用户再次单击该单元格,则应允许编辑.我正在OnClick()和OnFocusChange()听众斗争,但我无法完成这样的基本互动.
玩setEnabled()和setFocusable()没有帮助.我想知道为什么即使这样一个简单的任务在Android上也变得如此困难
Raf*_*ele 23
我终于找到了解决方案.这是一个呼唤的问题
setFocusableInTouchMode(boolean)setFocusable(boolean)在当EditText第一次被创建,所以它可以拦截点击.然后可以再次设置这些标志以使其EditText可编辑,请求焦点,并使用InputMethodManager方法手动显示/隐藏软键盘
| 归档时间: |
|
| 查看次数: |
24580 次 |
| 最近记录: |