`
qq986945193
  • 浏览: 89654 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Android】Android开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能

 
阅读更多

作者:程序员小冰,GitHub主页:https://github.com/QQ986945193
新浪微博:http://weibo.com/mcxiaobing
首先给大家看一下我们今天这个最终实现的效果图:
这里写图片描述

首先说一下,这里利用的是一个dialog,然后设置我们需要的背景图,然后
在java主类中引用即可,当然这个功能,也可以放在查看某个图片的效果上面。大家
看情况集中到自己的项目中即可。下面给大家看一下java实现方法:

package startdialogimageview.qq986945193.startdialogimageview;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
/**
 * @author :程序员小冰
 * @新浪微博 :http://weibo.com/mcxiaobing
 * @GitHub: https://github.com/QQ986945193
 * @CSDN博客: http://blog.csdn.net/qq_21376985
 * @码云OsChina :http://git.oschina.net/MCXIAOBING
 */
public class MainActivity extends Activity {

    Dialog dia;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        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);
        dia.show();

        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);
    }

}

所需要的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>

然后就没什么难度了,就是一个imageview . 好了。好了。到此结束吧,不懂得请留言或者私信。源代码需要的可以去
(AndroidStudio版)github下载地址:
https://github.com/QQ986945193/StartDialogImageView

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    Android-Android开发启动app弹出一张广告图片Dialog可以查看大图查看某个图片功能

    本文将深入探讨如何实现“Android开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能”。这个过程涉及到多个关键知识点,包括自定义Dialog、图片加载库的使用以及图片查看器的实现。 首先,我们要...

    两种自定义Dialog,可随意扩展,一种首页App更新提示弹出框,显示更新内容等;第二种提示类似系统弹出框,随意更改布局及提示内容

    首先,我们来探讨第一种自定义Dialog:首页App更新提示弹出框。这种Dialog通常用于在应用启动时检查更新,并向用户展示新版本的更新内容。为了实现这样的功能,我们需要创建一个自定义的Dialog布局文件,包含更新...

    Android-app.rar

    Android例子源码仿QQ的头像选择弹出的对话框 Android例子源码仿多看阅读的左右平移翻页效果小例子 Android例子源码可以通过网络请求内容的自定义列表选择Dialog Android例子源码图片旋转缩放加盖水印透明倾斜扭曲...

    浅析Android中强大的Dialog

    Android中经常会使用到Dialog(弹出框效果),而且功能非常强大,可以模拟出N种弹出框效果。如图所示: 下面将通过一个小实例,来像大家展示Android中功能强大的Dialog。代码都写了详细的注释,读者不妨试着手动去...

    Android实现通讯录APP代码

    5. **对话框(Dialog)**:通过DialogFragment或者AlertDialog类创建,用于弹出临时窗口,提示用户进行选择或输入信息。 6. **ListView与RecyclerView**:ListView是早期Android中用于显示可滚动列表的视图,而...

    Android应用源码之项目启动的时候,弹出的悬浮带有关闭按钮的dialog-IT计算机-毕业设计.zip

    在Android应用开发中,弹出带有关闭按钮的悬浮Dialog是一种常见的用户交互方式,它能够提供额外的信息或功能,同时保持用户界面的简洁性。在这个"Android应用源码之项目启动的时候,弹出的悬浮带有关闭按钮的dialog...

    Android 实现对话框圆角 模糊图片功能

    在Android开发中,创建具有个性化视觉效果的对话框可以提升用户体验。本文将深入探讨如何在Android Studio中实现对话框的圆角以及毛玻璃模糊效果,这两种特性常常被用于提升界面的美观度和交互性。 首先,让我们...

    Android 自定义Dialog

    在实际应用中,我们只需传入Context和布局资源ID,即可快速地弹出自定义Dialog,极大地提高了开发效率。 总结来说,Android自定义Dialog涉及到布局设计、Dialog类的创建、内容设置、事件处理以及封装复用等多个方面...

    Android应用源码安卓源码(172个合集).zip

    Android之用PopupWindow实现弹出菜单.rar android在wifi下手机与电脑的socket通信.rar android多线程断点下载.rar Android手机一键Root原理分析.zip Android手机的VoIP客户端 Sipdroid.rar Android有未接来电后处理...

    android朋友圈评论回复功能完美实现(沉浸式状态栏)

    大图预览通常使用Dialog或者Fragment来实现,通过Glide或Picasso等库加载图片,确保流畅的用户体验。 最后,提及的BaseApp可能是项目的基础应用类,它可能包含了全局的初始化操作,如设置App主题、网络请求库初始化...

    Android应用源码之图片左右滑动 点击放大-IT计算机-毕业设计.zip

    该Android应用源码示例是针对移动开发领域中的图片浏览功能设计的,特别适用于毕业设计或论文项目。这个Demo展示了如何在Android平台上实现图片的左右滑动切换以及点击放大功能,这些都是移动应用中常见的交互模式,...

    Android开发实现模仿微信小窗口功能【Dialog对话框风格窗口】

    在Android开发中,模仿微信小窗口功能通常是指创建一个类似微信聊天时弹出的小对话框,这个窗口可以悬浮在其他应用之上,展示一些简短的信息或者操作。在本例中,我们将通过设置Dialog对话框风格来实现这一效果。...

    173个Android项目源码_第三部分

    8. **弹出菜单** - "Android之用PopupWindow实现弹出菜单.rar": PopupWindow是Android中创建临时视图的工具,适用于快速显示临时信息或菜单。通过这个例子,可以学习如何灵活地控制PopupWindow的位置、大小和样式...

    Android应用源码之仿QQ的头像选择弹出的对话框,酷似!-IT计算机-毕业设计.zip

    在Android应用开发中,模拟知名应用的特性是提高...通过研究这个项目,开发者可以提升自己在Android自定义视图、图片处理、动画制作、数据绑定等方面的技能,对于毕业设计或移动应用开发来说,是一份宝贵的参考资料。

    底部列表Dialog.7z

    在Android应用开发中,"底部列表Dialog.7z"是一个专为实现底部弹窗功能而设计的组件。这种组件常用于向用户提供一个简洁且交互性强的界面,以便他们在当前操作界面的基础上进行更多选择,比如在浏览内容时选择操作...

    DialogDemo

    3. **实例化并显示Dialog**:在需要弹出Dialog的Activity或Fragment中,创建自定义Dialog类的实例,并调用`show()`方法来显示它。可以传递参数来定制Dialog的行为,如设置标题、内容或者回调函数。 4. **实现通用性...

    自定义dialog

    在Android开发中,Dialog是一种常见的用户交互元素,用于在主界面之上显示临时信息或进行简单的交互操作。"自定义dialog"通常是指开发者根据项目需求,对系统默认的Dialog样式进行扩展和改造,以实现更个性化的展示...

    Android 模仿手机QQ表情输入和表情预览框

    在Android开发中,模仿手机QQ的表情输入和表情预览框是一项常见的需求,它涉及到用户界面设计、图片资源管理以及事件处理等多个方面的技术。本项目旨在实现一个类似功能,通过分析和学习,我们可以深入理解Android ...

    电商软件小demo

    在Android应用中,`Dialog`是一种弹出式用户界面,用于显示临时信息或获取用户输入。在电商软件中,`Dialog`通常用于提示用户确认操作、展示商品详情或者设置等场景。自定义`Dialog`可以让开发者根据需求定制对话框...

Global site tag (gtag.js) - Google Analytics