Android笔记:Dialog显示图片
2017-01-13 14:27
281 查看
下看一下效果图
点击TextView弹出Dialog
点击图片Dialog消失
先看一下MainActivity
用到的style
布局文件的话就不上传了,比较简单。
点击TextView弹出Dialog
点击图片Dialog消失
先看一下MainActivity
package com.cxy.demo; import android.app.Activity; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.Window; import android.view.WindowManager; import android.widget.ImageView; import android.widget.TextView; import startdialogimageview.qq986945193.dialogdemo.R; /** *程序功能:Dialog显示图片 */ public class MainActivity extends Activity { Dialog dia; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); tv.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { dia.show(); } }); Context context = MainActivity.this; dia = new Dialog(context, R.style.edit_AlertDialog_style); dia.setContentView(R.layout.activity_start_dialog); ImageView imageView = (ImageView) dia.findViewById(R.id.start_img); imageView.setBackgroundResource(R.mipmap.iv_android); //选择true的话点击其他地方可以使dialog消失,为false的话不会消失 dia.setCanceledOnTouchOutside(true); // Sets whether this dialog is Window w = dia.getWindow(); WindowManager.LayoutParams lp = w.getAttributes(); lp.x = 0; lp.y = 40; dia.onWindowAttributesChanged(lp); imageView.setOnClickListener( new OnClickListener() { @Override public void onClick(View view) { dia.dismiss(); } }); } }
用到的style
<style name="edit_AlertDialog_style" parent="@android:style/Theme.Dialog"> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> <!-- 是否启用标题栏 --> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:background">@android:color/transparent</item> <item name="android:backgroundDimEnabled">true</item> <!-- 是否使用背景半透明 --> </style>
布局文件的话就不上传了,比较简单。
相关文章推荐
- 我的Android笔记(九)—— TextView显示html图片的方法
- Android网络操作-下载网络图片并将其显示(慕课网笔记)
- Android显示网络图片(笔记)
- 【android控件学习笔记】GridView表格形式显示多张图片
- Android实用笔记——使用GridView以表格的形式显示多张图片
- android笔记--在ListView中显示图片及ListView的动态刷新
- Android 关于重写一个居中的Dialog时,背景图片显示不全的问题。Dialog的style属性介绍
- Android图片缓存和显示能力(笔记)
- Android笔记之ImageView设置图片以灰色显示
- android笔记26 - SimpleAdapter 动态显示Bitmap图片
- android---textview控件学习笔记之显示表情图片和文本(二)
- 我的Android笔记(九)—— TextView显示html图片的方法
- Android控件笔记——在界面中显示图片
- 用android做的一个简单的点击按钮显示图片的程序
- android 剪切图片 显示图片的一部分
- 如何在Android当中显示网络图片
- android activity生成的dialog的显示不了的问题
- Android显示在线图片
- Silverlight学习笔记十二动态加载图片和显示提示(ToolTip)
- android gif 图片显示问题