作者:程序员小冰,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
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)
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开发启动app弹出一张广告图片,Dialog可以查看大图,查看某个图片功能”。这个过程涉及到多个关键知识点,包括自定义Dialog、图片加载库的使用以及图片查看器的实现。 首先,我们要...
首先,我们来探讨第一种自定义Dialog:首页App更新提示弹出框。这种Dialog通常用于在应用启动时检查更新,并向用户展示新版本的更新内容。为了实现这样的功能,我们需要创建一个自定义的Dialog布局文件,包含更新...
Android例子源码仿QQ的头像选择弹出的对话框 Android例子源码仿多看阅读的左右平移翻页效果小例子 Android例子源码可以通过网络请求内容的自定义列表选择Dialog Android例子源码图片旋转缩放加盖水印透明倾斜扭曲...
Android中经常会使用到Dialog(弹出框效果),而且功能非常强大,可以模拟出N种弹出框效果。如图所示: 下面将通过一个小实例,来像大家展示Android中功能强大的Dialog。代码都写了详细的注释,读者不妨试着手动去...
5. **对话框(Dialog)**:通过DialogFragment或者AlertDialog类创建,用于弹出临时窗口,提示用户进行选择或输入信息。 6. **ListView与RecyclerView**:ListView是早期Android中用于显示可滚动列表的视图,而...
在Android应用开发中,弹出带有关闭按钮的悬浮Dialog是一种常见的用户交互方式,它能够提供额外的信息或功能,同时保持用户界面的简洁性。在这个"Android应用源码之项目启动的时候,弹出的悬浮带有关闭按钮的dialog...
在Android开发中,创建具有个性化视觉效果的对话框可以提升用户体验。本文将深入探讨如何在Android Studio中实现对话框的圆角以及毛玻璃模糊效果,这两种特性常常被用于提升界面的美观度和交互性。 首先,让我们...
在实际应用中,我们只需传入Context和布局资源ID,即可快速地弹出自定义Dialog,极大地提高了开发效率。 总结来说,Android自定义Dialog涉及到布局设计、Dialog类的创建、内容设置、事件处理以及封装复用等多个方面...
Android之用PopupWindow实现弹出菜单.rar android在wifi下手机与电脑的socket通信.rar android多线程断点下载.rar Android手机一键Root原理分析.zip Android手机的VoIP客户端 Sipdroid.rar Android有未接来电后处理...
大图预览通常使用Dialog或者Fragment来实现,通过Glide或Picasso等库加载图片,确保流畅的用户体验。 最后,提及的BaseApp可能是项目的基础应用类,它可能包含了全局的初始化操作,如设置App主题、网络请求库初始化...
该Android应用源码示例是针对移动开发领域中的图片浏览功能设计的,特别适用于毕业设计或论文项目。这个Demo展示了如何在Android平台上实现图片的左右滑动切换以及点击放大功能,这些都是移动应用中常见的交互模式,...
在Android开发中,模仿微信小窗口功能通常是指创建一个类似微信聊天时弹出的小对话框,这个窗口可以悬浮在其他应用之上,展示一些简短的信息或者操作。在本例中,我们将通过设置Dialog对话框风格来实现这一效果。...
8. **弹出菜单** - "Android之用PopupWindow实现弹出菜单.rar": PopupWindow是Android中创建临时视图的工具,适用于快速显示临时信息或菜单。通过这个例子,可以学习如何灵活地控制PopupWindow的位置、大小和样式...
在Android应用开发中,模拟知名应用的特性是提高...通过研究这个项目,开发者可以提升自己在Android自定义视图、图片处理、动画制作、数据绑定等方面的技能,对于毕业设计或移动应用开发来说,是一份宝贵的参考资料。
在Android应用开发中,"底部列表Dialog.7z"是一个专为实现底部弹窗功能而设计的组件。这种组件常用于向用户提供一个简洁且交互性强的界面,以便他们在当前操作界面的基础上进行更多选择,比如在浏览内容时选择操作...
3. **实例化并显示Dialog**:在需要弹出Dialog的Activity或Fragment中,创建自定义Dialog类的实例,并调用`show()`方法来显示它。可以传递参数来定制Dialog的行为,如设置标题、内容或者回调函数。 4. **实现通用性...
在Android开发中,Dialog是一种常见的用户交互元素,用于在主界面之上显示临时信息或进行简单的交互操作。"自定义dialog"通常是指开发者根据项目需求,对系统默认的Dialog样式进行扩展和改造,以实现更个性化的展示...
在Android开发中,模仿手机QQ的表情输入和表情预览框是一项常见的需求,它涉及到用户界面设计、图片资源管理以及事件处理等多个方面的技术。本项目旨在实现一个类似功能,通过分析和学习,我们可以深入理解Android ...
在Android应用中,`Dialog`是一种弹出式用户界面,用于显示临时信息或获取用户输入。在电商软件中,`Dialog`通常用于提示用户确认操作、展示商品详情或者设置等场景。自定义`Dialog`可以让开发者根据需求定制对话框...