android Dialog 自定义弹出层
来源:互联网 发布:windows bitlocker下载 编辑:程序博客网 时间:2024/05/16 12:22
DialogShow.java
dialog.xml
tip.xml
package com.asfman;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;public class DialogShow extends Activity { /** *//** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new Tip(DialogShow.this).show(); } }); }}
Tip.java
package com.asfman;import android.app.Dialog;import android.content.Context;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.view.WindowManager;import android.widget.ImageView;public class Tip { private ImageView image; private Dialog mDialog; public Tip(Context context) { mDialog = new Dialog(context, R.style.dialog); Window window = mDialog.getWindow(); WindowManager.LayoutParams wl = window.getAttributes(); wl.x = -30; wl.y = 20; window.setAttributes(wl); window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); //window.setGravity(Gravity.CENTER); window.setLayout(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); mDialog.setContentView(R.layout.tip); mDialog.setFeatureDrawableAlpha(Window.FEATURE_OPTIONS_PANEL, 0); image = (ImageView) mDialog.findViewById(R.id.image); image.setOnClickListener(new ImageView.OnClickListener() { @Override public void onClick(View arg0) { mDialog.dismiss(); } }); } public void show() { mDialog.show(); }}
dialog.xml
<?xml version="1.0" encoding="utf-8"?><resources> <style name="dialog" parent="@android:style/Theme.Dialog"><!-- <item name="android:windowFrame">@null</item> --><!-- <item name="android:windowIsFloating">true</item> --><!-- <item name="android:windowIsTranslucent">false</item> --> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@null</item><!-- <item name="android:backgroundDimEnabled">false</item> --> </style></resources>
tip.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="300dp" android:layout_height="190dp"
- android:orientation="vertical" android:background="@drawable/blueinfowindow">
- <LinearLayout android:layout_width="fill_parent"
- android:layout_height="wrap_content" android:orientation="horizontal"
- android:id="@+id/upContent" android:layout_marginTop="30dp"
- android:layout_marginLeft="30dp">
- <TextView android:id="@+id/description" android:layout_width="220dp"
- android:layout_height="wrap_content"
- android:text="1.this is the test text!\n
- 1.this is the test text!\n1.this is the test text!\n1.this is the test text!\n" android:textColor="#000000" />
- <ImageView android:id="@+id/image" android:background="@drawable/icon" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
- </LinearLayout>
- </LinearLayout>
- android Dialog 自定义弹出层
- Android 自定义Dialog (弹出发表情层选择)
- android自定义弹出层
- android自定义弹出层
- android 自定义弹出框Dialog
- Android自定义底部弹出Dialog
- Android自定义dialog弹出布局
- Android自定义dialog弹出布局
- android自定义dialog弹出框
- Android自定义dialog弹出布局
- Android--自定义弹出框-自定义dialog
- android 自定义dialog弹出和消失动画
- android自定义dialog弹出框、透明背景
- android 自定义dialog弹出和消失动画
- [Android]后台Service 弹出自定义dialog
- Android Dialog 弹出框 自定义 样式
- android Dialog 自定义及弹出动画
- android 自定义dialog弹出和消失动画
- ios与android设备即时语音互通的录音格式预研说明
- Chrome神器Vimium快捷键学习记录
- 从程序员到项目经理(7):程序员加油站 -- 完美主义也是一种错
- js/jq常用小结
- C++标准IO库(iostream,fstream,sstream)
- android Dialog 自定义弹出层
- 从零单排13
- 《Android安全机制解析与应用实践》迷你书
- 从程序员到项目经理(8):程序员加油站 -- 不要死于直率
- 在ORACLE中创建表时显示ORA-00904无效的标识符
- Android开发之获取相册照片和获取拍照照片三之 图片旋转
- 浅谈QA所应该具备的知识
- 使用autoTools工具集
- Telnet协议基础知识