android 弹出窗口

转载 2011年12月21日 08:50:15

 

正常的Dialog弹出窗口,当点击窗口外围时关闭弹出的窗口,这个在很多弹出式的Activity上很为实用!

 

dialog.xml 弹出窗口的界面布局:

 

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <LinearLayout  
  3.     xmlns:android="http://schemas.android.com/apk/res/android"  
  4.     android:layout_width="fill_parent"  
  5.     android:layout_height="fill_parent"  
  6.     android:gravity="center_vertical|center_horizontal">  
  7.       
  8.     <LinearLayout  
  9.       android:id="@+id/layout"  
  10.       android:layout_width="fill_parent"  
  11.       android:layout_height="wrap_content"  
  12.       android:orientation="vertical"  
  13.       android:background="@drawable/dialog_bg">  
  14.         
  15.       <TextView  
  16.         android:layout_width="fill_parent"  
  17.         android:layout_height="wrap_content"  
  18.         android:padding="20px"  
  19.         android:text="这是内容"  
  20.       />  
  21.     </LinearLayout>  
  22. </LinearLayout>  
 

 

弹出窗口的Activity:

  1. package com.xmz.activity;  
  2. import android.app.Activity;  
  3. import android.os.Bundle;  
  4. import android.view.MotionEvent;  
  5. import android.view.View;  
  6. import android.view.View.OnClickListener;  
  7. import android.widget.LinearLayout;  
  8. public class DialogActivity extends Activity {  
  9.     private MyDialog dialog;  
  10.     private LinearLayout layout;  
  11.     @Override  
  12.     protected void onCreate(Bundle savedInstanceState) {  
  13.         super.onCreate(savedInstanceState);  
  14.         setContentView(R.layout.dailog);  
  15.         dialog=new MyDialog(this);  
  16.         layout=(LinearLayout)findViewById(R.id.layout);  
  17.         layout.setOnClickListener(new OnClickListener() {  
  18.               
  19.             @Override  
  20.             public void onClick(View v) {  
  21.                 // TODO Auto-generated method stub  
  22.                   
  23.             }  
  24.         });  
  25.     }  
  26.     @Override  
  27.     public boolean onTouchEvent(MotionEvent event){  
  28.         finish();  
  29.         return true;  
  30.     }  
  31. }  
 

 

工程资源下载地址:http://download.csdn.net/source/3399984

android 弹出窗口

new AlertDialog.Builder(this).setTitle("提示").setMessage(R.string.about).setIcon(     R.drawable.play...
  • Java_HYL
  • Java_HYL
  • 2014年04月02日 15:42
  • 500

Android列表弹出窗口(确定/取消)

1,定义初始化; @ViewInject(R.id.cache_layout) private LinearLayout cacheLayout; 2,监听按钮点击事件; @OnCl...
  • qq_37523448
  • qq_37523448
  • 2018年01月08日 16:07
  • 128

android 视频播放器选择界面弹出机制

1,file manager与videos识别视频的机制不同 a)   file manager简单根据后缀识别,3gp、mp4和avi分别被认为是三种不同的视频格式,因此会分别弹出视频播放器选择界...
  • sergeycao
  • sergeycao
  • 2014年09月24日 10:05
  • 1473

Android实现从底部弹出的Dialog(一)

一.概述先给大家看一下效果图:点击中间的显示弹框按钮,从底部弹出来一个对话框,用户可以点击拍照或者从相册选择进行相应的操作,下面看看怎么实现。二.代码实现主页面布局文件,很简单,一个按钮,响应点击事件...
  • Small_Lee
  • Small_Lee
  • 2016年01月28日 17:58
  • 22237

Android地图开发:自定义地图弹出框内容

Android地图开发有个很常见的需求,比如地图上绘制一系列图标,点击每个图标,弹出一个气泡,里面是详细内容,有图片、文字等等。 这篇文章讲的是如何自定义一个弹出框,里面包含图片、文字等等,思路是这...
  • Yak262
  • Yak262
  • 2012年04月10日 18:08
  • 3994

android封装框架入门之从自定义对话框开始callback帮你忙

android封装框架入门之从封装确定、取消对话框开始 尊重原创,转载请注明出处:原文查看惊喜更多 http://blog.csdn.net/qq137722697 最近,封装了一个轻量级的网络异...
  • qq137722697
  • qq137722697
  • 2016年11月23日 00:01
  • 1091

android 在任意activity弹提示框

相信大家经常也会遇到
  • jljforever
  • jljforever
  • 2014年05月22日 16:13
  • 1495

快速弹出窗口(三):自定义dialog实现广告弹窗

一.自定义dialog的使用 1.定义一个类继承dialog 2.修改style 3.加载布局 4.指定dialog在屏幕中的位置 /自定义一个类继承dialogpublic class AdDi...
  • dygcomed
  • dygcomed
  • 2016年08月21日 19:29
  • 1559

android 卸载弹窗

基本参考了网上的实现,但都有几个问题,花了两天时间才解决,觉得应该写点东西来跟大家分享一下。 主要参考: 开发工具:eclipse+模拟机 NDK-r9d  1 Start Andro...
  • zx84289061
  • zx84289061
  • 2015年02月05日 15:06
  • 1128

android 弹出窗口 - 正常的Dialog弹出窗口

2011-06-27 22:57 4234人阅读 评论(4) 收藏 举报   正常的Dialog弹出窗口,当点击窗口外围时关闭弹出的窗口,这个在很多弹出式的Activity上很为实用...
  • ConanYang
  • ConanYang
  • 2012年05月17日 18:15
  • 499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 弹出窗口
举报原因:
原因补充:

(最多只允许输入30个字)