Android之自定义AlertDialog无法监听控件
参考:http://www.cnblogs.com/511mr/archive/2011/10/21/2220253.html
要做一个自定义的弹出框,以前都是用一个Activity来实现,总觉得不是很好看,弹出的框有时候感觉有点大,所以上网查资料说,可以给AlertDialog自定义一个view就行了,代码如下
AlertDialog dialog = new AlertDialog.Builder(XXXXActivity.this).create(); dialog.show();//该代码一定要放在给dialog设置自定义view的前面Window window = dialog.getWindow();window.setContentView(R.layout.termail_handle_dialog);
这样可以完全展示出你所定义的view,但是该view中我添加了两个ImageView,需要对ImageView设置监听器,我是用下面方法做的,代码如下
LayoutInflater factory = LayoutInflater.from(TermailFetchActivity.this);final View view = factory.inflate(R.layout.termail_handle_dialog, null);
ImageView scanAddTermail = (ImageView) view.findViewById(R.id.scan_termail);
ImageView writeAddTermail = (ImageView) view.findViewById(R.id.write_termail);scanAddTermail.setOnClickListener(new android.view.View.OnClickListener() {@Overridepublic void onClick(View v) {Toast.makeText(getApplicationContext(), "scanImage", Toast.LENGTH_SHORT).show();}});
怎么都监听不到该控件。后来发现网上用下面方法可以监听到。代码如下
Window window = dialog.getWindow();window.setContentView(R.layout.termail_handle_dialog); ImageView scanAddTermail = (ImageView) window.findViewById(R.id.scan_termail);ImageView writeAddTermail = (ImageView) window.findViewById(R.id.write_termail);
转载于:https://www.cnblogs.com/dyllove98/p/3235538.html
Android之自定义AlertDialog无法监听控件相关推荐
- 自定义ListView【通用】适配器并实现监听控件
ListView:在Android应用开发过程中属于最常用的系统组件之一,当然可能童鞋们问为什么会突然游戏开发中讲这个,呵呵,其实在游戏开发中,也会常常使用到系统组件,比如游戏排行榜,简单的游戏关卡选 ...
- jquery实现上下左右键盘监听_基于 jQuery 实现键盘事件监听控件
最近项目里要做一个画板,需要对键盘事件进行监听,来进行诸如撤回.重做.移动.缩放等操作,因此顺手实现了一个键盘事件监听控件,期间略有收获,整理出来,希望对大家有所帮助,更希望能获得高手的指点. 1. ...
- 【Android游戏开发二十三】自定义ListView【通用】适配器并实现监听控件!
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/374.html L ...
- Android ToggleButton(自定义可滑动的ToggleButton控件)
Android API中有自带的ToggleButton控件,然而这个控件看起来并不是那么美观,所以我们可以选择自定义我们的控件来实现该效果. 实现效果: 布局文件main.xml: <?xml ...
- android 窗口监听按键,Android编程实现Dialog窗体监听的方法
本文实例讲述了Android编程实现Dialog窗体监听的方法.分享给大家供大家参考,具体如下: 今天做了一个Dialong窗体监听包括窗体内的xml监听. 效果图: test.class代码 pac ...
- Android 关于在Activity中监听ListView
Android 开发时,最常用的控件之一就是ListView了,而使用ListView的同时,必然需要对它设置监听器,常用的监听器有这么几个: 1. OnItemClickListener // 监听 ...
- android设备外接键盘实现监听事件
需求分析 产品为一款基于android的交互终端,现在已经在android嵌入式系统上运行了一个第三方的交易软件(没有源码).在产品量产投入使用时,可以实现以下两点需求: 设备开机时自动启动交易App ...
- Android实现双击事件的监听
本文转自:Android实现双击事件的监听 Android实现view的双击事件监听,一般使用的场景,列表双击顶部回到第一条! 双击监听 /*** view双击监听事件*/ public class ...
- android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键
本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){ ...
最新文章
- python流程控制语句-python 流程控制语句
- php下的原生ajax请求
- eclipse中的汉字极小的解决方案(转载)
- 【牛客 - 181B】送分题(另类求解a+b,二分)
- vue 项目配合zepto的巨坑
- H5 播放视频常见bug及解决方案
- javascript HTML静态页面传值的四种方法
- python内置函数open_Python学习教程:Python内置函数大总结(下篇)
- Mysql 高负载排查思路
- PDF控件PDF Creator V5.5.2.3发布 | 支持插入PDF417条形码
- HAL库 STM32 串口通信函数
- wps中将文档输出为pdf_简单4步通过WPS2013 API将Word,Excel和PPT文件转换成PDF文件
- 华为eSight网络监控平台安装
- python中eof什么意思_python eof表什么意思
- 数学建模常用算法案例k—means聚类分析
- 萨达撒 这篇 Java 基础,我吹不动了
- 罗永浩“卖艺”还债:所有命运馈赠的礼物,都早已在暗中标好了价格
- 田忌赛马 java,从田忌赛马看Java与.net
- 计算机安装xp蓝屏怎么办,重装xp系统一直蓝屏重启循环怎么回事
- java计算机毕业设计临大新生入学指导系统源代码+数据库+系统+lw文档