Android之自定义AlertDialog无法监听控件
来源:互联网 发布:显示系统隐藏文件 mac 编辑:程序博客网 时间:2024/05/18 07:10
参考: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() { @Override public 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);
- Android之自定义AlertDialog无法监听控件
- Android自定义控件之AlertDialog
- Android控件之AlertDialog-自定义对话框
- android控件之AlertDialog
- android 之自定义 AlertDialog
- Android之AlertDialog自定义
- Android开发之AlertDialog和自定义AlertDialog
- Android UI控件之AlertDialog
- Android常用控件之AlertDialog
- Android进阶之AlertDialog自定义
- Android进阶之AlertDialog自定义
- Android之AlertDialog自定义对话框
- Android学习之自定义AlertDialog
- Android进阶之AlertDialog自定义
- Android进阶之AlertDialog自定义
- Android进阶之AlertDialog自定义
- Android进阶之AlertDialog自定义
- Android自定义AlertDialog的控件获取操作
- BFS-hdu-1226-超级密码
- 基于xFire的webService例子
- C++ queue队列
- VC++6.0调试入门
- Singleton模式 笔记
- Android之自定义AlertDialog无法监听控件
- 软件工程
- hdu 2686 Matrix(多线程DPor费用流,5级)
- 【UVaOJ 409】Excuses, Excuses!
- centos6.4 安装apache(httpd.2.4.6)备查
- ITU-T speech codec
- POJ 2019: Cornfields
- 我和ip_conntrack不得不说的一些事
- 菜鸟SQL注入详解