自定义View 放在Dialog后点击事件无效
来源:互联网 发布:nba球员生涯数据 编辑:程序博客网 时间:2024/04/29 23:07
今天在尝试做一个自定义布局的Dialog,遇到了不少的麻烦。
第一个麻烦:在用AlertDialog 加载自定义的布局时,EditText获取焦点后无法弹出软键盘来进行输入,网上询问解决方法,还是没有答案,有提到的解决方法是调用系统服务的输入服务来打开软键盘,但实际操作时,虽然能打开,但是需要控制好延时,过早会被dialog覆盖,过迟用户体验很差。不过可以用Dialog来加载布局,就会出现这样的问题。
第二个麻烦:在自定义的布局中加入了自己写的一个SplashButton 继承于View,在设置点击事件时,无论如何也无法响应。经过测试,应该不是dialog的问题,而是自己view的问题。问题就在于自己重写了onTouchEvent的方法,在返回时直接返回了true,换成return super.onTouchEvent(event)就可以完美的解决了。
onTouchEvent
返回 true
说明该 View 消耗了触摸事件,后续的触摸事件也由它来进行处理。返回 false
说明该 View 对触摸事件不感兴趣,事件继续传递下去 1 0
- 自定义View 放在Dialog后点击事件无效
- Dialog的自定义view无法获取到点击事件
- Dialog弹出后让下面的VIEW也能点击,以及返回键事件
- android view点击事件无效 OnClickListener
- 点击消失Toast - 自定义View dialog
- 简单实现复杂的自定义Dialog布局及View的点击事件处理
- 用到afinal注解的项目代码混淆后某些控件view点击事件无效
- 自定义view随机数点击事件
- 自定义View添加点击事件
- 自定义dialog响应按钮点击事件
- Dialog自定义setView点击事件空指针
- 安卓自定义dialog,改变其在主页面的位置和实现dialog上的按钮点击事件
- Uploadify在Jquery UI Dialog里谷歌,遨游下点击无效
- 自定义view系列(3)--给自定义View添加点击事件
- 自定义VIEW中区域点击事件
- 自定义view中控件的点击事件
- Android自定义View与添加点击事件
- Android自定义view的点击事件
- Android公共技术点之一-Java注解
- Xilinx RocketIO模块的介绍
- [HTML/CSS]布局学习笔记-CSS网页平滑移动
- 素材采集 良心题解
- HTML学习小记3
- 自定义View 放在Dialog后点击事件无效
- Eclipse在异常关闭后,启动闪退的解决办法
- Spring-AOP-春天的故事3
- Andriod系统中关于BroadcastReceiver的说法正确的是?
- 万物皆对象,对象皆有类——另一种方式理解Object类,Class类
- Linux环境下Mysql的安装及简单使用
- [1]ruby&ruby on rails入门笔记---解决Ruby install bundler SSL证书的问题
- jquery下载文件到本地
- Codeforces Round #251 (Div. 2)-D. Devu and his Brother