点击头像显示大图Dialog
1、实现效果
点击头像 弹出全屏dialog,长按图片弹出“保存图片对话框”,短按dialog消失。
package com.example.widget;import android.app.Dialog; import android.content.Context; import android.graphics.Bitmap; import android.os.Bundle; import android.view.View; import android.view.View.OnLongClickListener; import android.widget.ImageView;import com.kuangren.real.R; import com.will.ui.view.ChatDialog;public class HeadDialog extends Dialog {private ImageView imageView;Context context;private Bitmap bitmap;public HeadDialog(Context context) {super(context);// TODO Auto-generated constructor stubthis.context = context;}public HeadDialog(Context context, int theme) {super(context, theme);this.context = context;}private ChatDialog alertDialog;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.head_dialog);imageView = (ImageView) findViewById(R.id.dialog_head);if(bitmap!=null){imageView.setImageBitmap(bitmap);}// 这里要写全,imageView.setOnClickListener(new android.view.View.OnClickListener() {@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubHeadDialog.this.dismiss();}});imageView.setOnLongClickListener(new OnLongClickListener() {@Overridepublic boolean onLongClick(View arg0) {// TODO Auto-generated method stub alertDialog.show();return false;}});}public ImageView getImageView() {return imageView;}public ChatDialog getAlertDialog() {return alertDialog;}public void setAlertDialog(ChatDialog alertDialog) {this.alertDialog = alertDialog;}public Bitmap getBitmap() {return bitmap;}public HeadDialog setBitmap(Bitmap bitmap) {this.bitmap = bitmap;return this;}}
调用
HeadDialog dialog =new dialog.setAlertDialog(alertDialog); dialog.setBitmap(bitmap).show();
注意:
android.view.View.OnClickListener与content.DialogInterface.OnClickListener()冲突
使用时带上全路径
转载于:https://www.cnblogs.com/xingyyy/p/4278942.html
点击头像显示大图Dialog相关推荐
- 功能强大漂亮的js图片相册,js点击小图显示大图
原生js点击图片触发弹窗 页面显示模糊的小图片(small_X.jpg),点击全屏显示高清大图片(large_X.jpg) 可实现放大.缩小.拖拽.旋转.上一张.下一张 以下为demo相关页面展示: ...
- android高仿微信UI点击头像显示大图片效果
用过微信的朋友朋友都见过微信中点击对方头像显示会加载大图,先贴两张图片说明下: 这种UI效果对用户的体验不错,今天突然有了灵感,试着去实现,结果就出来了.. 下面说说我的思路: 1.点击图片时跳转到另 ...
- 点击图片显示大图(有多张图片可以左右滑动)
需求:项目中用到了就是在列表展示的时候会出现图片,点击图片展示大图. 思路:用dialog来实现.因为这里在列表里会用到,点击进入动态详情也会用到,所以直接写进工具类. 上代码: 全屏显示在于参数后面 ...
- JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果...
一.photos.html页面,点击每一张缩略图,就在占位符的位置那里,显示对应的大图. 看到的页面效果是这样的: 1.实现思路 这个功能在之前的JavaScript美术馆那里已经实现了. 首先在页面 ...
- Jquery 点击图片在弹出层显示大图
[转]Jquery 点击图片在弹出层显示大图 使用jquery, 实现点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断. 效果图片: 1.点击前的效果: 2.点击后的效果: h ...
- html点击图片弹出大图特效代码,Jquery 点击图片在弹出层显示大图
使用jquery,实现点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断. 效果图片如下: 1.点击前的效果: 2.点击后的效果: html代码如下: 弹出层图片 Js代码如下: ...
- Android开发之--读取文件夹下图片生成略缩图并点击显示大图
这是一个简单的Demo,目的是:读取文件夹下图片生成略缩图并点击显示大图. 先新建一个工程,创建一个ThumbnailsWindows的类,继承LinearLayout.代码如下: package o ...
- html点击小图标显示全屏查看大图,基于JavaScript实现移动端点击图片查看大图点击大图隐藏...
一.需求 点击图片查看大图,再点大图隐藏.多用于移动端,因为移动端屏幕小,可能需要查看大图. 二.代码 JQuery点击图片查看大图by starof .exampleImg { height:100 ...
- [Android开发] 实现点击缩略图查看大图的功能
Android 实现点击缩略图查看大图的功能 1 思路分析 在本次项目的开发过程中,想实现这样一个常见功能,即点击页面上的小图查看大图,点击大图则关闭的功能. 该需求的实现思路一般有两种:一种是直接跳 ...
最新文章
- python计算小数点后有几位_数学提高小数除法竖式计算过程
- html css3d效果,html,css的3D变形
- 怎样设定目标(五)——设定目标失败的七大原因
- PowerDesigner最基础的使用方法入门学习2
- SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型
- UA MATH567 高维统计专题2 Low-rank矩阵及其估计2 Rank Minimization与Nuclear Norm
- 机器人学习--定位、建图、SLAM(声呐、激光等扫描束方案)的发展史
- 什么是跨域,为什么浏览器会禁止跨域,以及实现跨域的几种方式
- 拉格朗日差值 - 杜教板子
- c++代码整洁之道pdf_别再问如何用python提取PDF内容了
- 第 5-2 课:线程池——ThreadPoolExecutor + 面试题
- TIOBE 5 月榜单:时隔五年,C 语言重返第一!
- html生成pdf java_java 中实现HTML 生成pdf
- matlab 电力系统分析 毕设,毕设开题报告_-基于matlab中电力系统模块集(psb的电力系统仿真研究.doc...
- 当当网,京东商城,一号店,苏宁易购百万数据抓取爬虫程序
- 解决制作FAT32格式的重装U盘中文件过大问题
- GPS 的经纬度换算成距离的代码(转载)
- 数学建模与计算机专业的关系,数学建模与计算机的重要性.doc
- Altium Designer 17 新手入门详细教程
- springboo+elasticsearch+经纬度查询
热门文章
- 修改主从服务器,搭建BIND主从服务器
- Monte Carlo方法
- coreldraw凹槽_CorelDRAW教程 打造逼真静物写生油画
- mysql按域排序_如何在MySQL中对域名进行排序?
- linux 条码识别,PDF417二维条码识别技术的研究及其在Linux平台下的实现
- https post 报400地址匹配不正确_如何发布领英动态post/article?
- springboot中配置多数据源mybatisPlus
- venue11 Android,戴尔新平板四连发 抛弃WinRT回归Android
- python3.7怎么安装tensorflow_gpu_(更新版)python3.7 Windows10 tensorflow-GPU 安装
- r读取shape文件可视化_使用Python对大脑成像数据进行可视化分析