作者:程序员小冰,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可以查看大图,查看某个图片功能
各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果以及各种dialog样式各种android弹出dialog效果...
底部弹出dialog 添加简单的进入 退出动画
android 全屏弹出dialog,底部弹入,底部弹出+弹出dialog输入法,实现了从底部弹出的输入法。自动适配手机屏幕
一个类实现Android弹出dialog,调用相册,相机截图功能
单击图片dialog显示大图 可以放大,但是一般
gallery弹出dialog,实现微信的点击图片放大
自定义的dialog,在图片的dialog 纯属学习@不足之处,请多谅解并指正
点击图片用Dialog放大显示,可以滑动浏览
Android 利用dialog弹出 二级下拉列表 ExpandableListView+DialogLI。 利用dialog和ExpandableListView实现的一个弹出二级菜单项,并进行了封装,可在activity和fragment中随意调用。简单实用,兼容性好。 二级列表
点击ListView的item弹出Dialog,点击Dialog的某个控件,更改item的值。
viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器,自定义dialog [注意:本资源来自网络,如有侵权,请联系我删除,谢谢。]
Android dialog的显示位置、弹出效果、返回键控制、外部点击事件控制
一个Android登录界面的制作范例,以Android dialog方式实现的弹出式登录框,并包括了帐号密码保存、加密算法等模块源码。本登录源码将对密码信息进行AES加密算法加密后保存,有些功能需要服务器配合才能看到,比如...
使用Dialog实现从页面顶部弹出对话框,使用场景:搜索等
Android 7.0单图片选择,只需传入请求码,是否裁剪,以及图片的imageView即可显示,并获取到图片的本地路径
Android Studio Service安卓在服务中如何弹出对话框Dialog
最简单的底部弹出适应分辨率不同的手机,宽全屏,高自定义的Dialog。而且里面也有获取版本号信息等小部分代码。与Dialog代码分开写,不影响Dialog的代码阅读性。
android 闹钟提醒并且在锁屏下弹出Dialog对话框并播放铃声和震动
我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,...而关闭后弹出对话框,就很别扭了