首页 > 编程语言 >直播网站源码,Android中点击图片放大的简单方法

直播网站源码,Android中点击图片放大的简单方法

时间:2023-03-31 14:12:01浏览次数:47  
标签:layout ImageView 直播 dialog new imgView Android 源码 android

直播网站源码,Android中点击图片放大的简单方法

简单的思路就是把要放大的图片显示在一个对话框中显示出来

 

Java代码:

 


public void onThumbnailClick(View v) {
// final AlertDialog dialog = new AlertDialog.Builder(this).create();
// ImageView imgView = getView();
// dialog.setView(imgView);
// dialog.show();
 
 
// 全屏显示的方法
final Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
ImageView imgView = getView();
dialog.setContentView(imgView);
dialog.show();
 
 
// 点击图片消失
imgView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
}
private ImageView getView() {
ImageView imgView = new ImageView(this);
imgView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
InputStream is = getResources().openRawResource(R.drawable.thumbnail);
Drawable drawable = BitmapDrawable.createFromStream(is, null);
imgView.setImageDrawable(drawable);
 
 
return imgView;
}

布局文件:

 


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
 
 
    <ImageView 
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:src="@drawable/thumbnail"
        android:onClick="onThumbnailClick"/>
</RelativeLayout>
 

 

 以上就是 直播网站源码,Android中点击图片放大的简单方法,更多内容欢迎关注之后的文章

 

标签:layout,ImageView,直播,dialog,new,imgView,Android,源码,android
From: https://www.cnblogs.com/yunbaomengnan/p/17276086.html

相关文章

  • 直播流播放组件
    01使用 <Playerid="mycamera"url="xxx.flv"/>02封装第三方库:flv.js播放组件importReact,{useRef,useEffect}from'react';//传入id和链接constPlayer=({id,url})=>{let{current:player}=useRef(null);//实例......
  • ChatGPT 微信接入 C#完整源码
    1.无需搭建服务器,操作极其简单。  2.winform运行程序扫码进行微信登录,勾上自动回复,就可以充当机器人调用chatGPT可实现自动回复,可以申请小号操作。  3.可以识别会话消息和群聊消息,拉入群聊@机器人可以进行群聊的消息回复,可以得到@自己的回复消息。4.代码是完整的也......
  • android popwindow实现左侧弹出菜…
    http://www.apkbus.com/android-44903-1-1.html学习一下PopupWindow的浮层显示效果。PopupWindow可以实现浮层效果,主要方法有:可以自定义view,通过LayoutInflator方法;可以出现和退出时显示动画;可以指定显示位置等。为了将PopupWindow的多个功能展现并力求用简单的代码实......
  • Android NDK开发环境搭建
    必先利其器, 下面介绍下EclipseSDKNDKCygwinCDT 集成开发环境的搭建。1、Android 开发环境搭建Android开发环境搭建不是重点,相信看此文章的很多人都已经搭建成功,这里随便概述性的说说。1)     下载JDK2)     下载Eclipse3)     下载AndroidSDK4)  ......
  • android anr分析方法
    一:什么是ANRANR:ApplicationNotResponding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5seconds)--主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10seconds)BroadcastReceiver在特定时间内无法处理完成3:ServiceTimeout(20seconds)--小概率......
  • DTALK直播预约 | 数据资产管理:金融机构数据价值释放的必经之路
    当前,数据对金融机构业务和发展的重要性日益凸显,释放数据生产力已经成为金融机构进行全面数字化转型的核心,这就要求金融机构以数据资产为纲不断提升自身数据资产管理能力。本期DTALK我们邀请到雅拓信息解决方案专家尹晓中,为大家带来《数据资产管理——金融机构数据价值释放的必经......
  • C#上位机开发源码 上位机项目源代码 采用基于RS485通讯总线的ModbusRtu协议
    C#上位机开发源码上位机项目源代码采用基于RS485通讯总线的ModbusRtu协议,支持用户权限管理、sqlite数据库、实时曲线、历史曲线、历史报表、导出Excel、主界面布局可调带记忆等功能YID:81150611746679046......
  • Android 4.0系统发布会全程精彩瞬间集锦
    10月19日上午10点,Google和三星联合在香港举办发布会,代号“冰激凌三明治”的新一代Android4.0系统终于揭开神秘面纱,首款搭载该系统的智能手机GalaxyNexus也惊艳亮相。尽管发布会只有短短的一个小时,Android用户体验总监MatiasDuarte的演讲水平也不可与乔布斯同日而语,但是总体来说,......
  • 直播回顾 | 点击率提升400%,Ta是怎么做到的?
    Discovery第18期直播已于3月30日圆满结束,本期直播邀请天眼查做客直播间,从天眼查与华为Push用户增长服务合作历程切入,聚焦用户增长,分享提升应用活跃度和渠道ROI的经验与见解。一起来回顾本期精彩内容吧!【精彩对话】Q1:天眼查为什么选择华为Push用户增长服务实现拉新、促活和转......
  • libvirt9源码编译rpm
    注1:libvirt8及以上需要meson版本不小于5.6,目前没发现合适的升级方法(libvirt编译时不识别pip安装的meson,尽管pip3安装的meson已经达到要求了)rpm-ivhrpm-ivhhttps://download.libvirt.org/libvirt-7.10.0-1.src.rpm启用powertools源yuminstalldnf-plugins-coreepel-r......