精华内容
下载资源
问答
  • https://blog.csdn.net/qq_41725450/article/details/83104956
    展开全文
  • 介绍:最近开发需要弄一个像QQ一样的登陆界面(界面要用视频做背景),上网发现这个博主介绍的比较好,便转载来分享给更多的人。 先看看效果 注意事项(代码里也标注出来了): 视频资源要添加res...

    前言:有人问我,即便梦想成真了又能怎样,或许不能怎样,但这是梦想。

    介绍:最近开发需要弄一个像QQ一样的登陆界面(界面要用视频做背景),上网发现这个博主介绍的比较好,便转载来分享给更多的人。

    先看看效果

    效果图

    单张图片

    这里写图片描述

    这里写图片描述


    注意事项(代码里也标注出来了):

    • 视频资源要添加res文件夹下创建raw文件夹
    • 需要在onRestart()方法里重新加载视频,防止退出返回时视频黑屏
    • 我这样写简单粗暴而已,当然,也可优雅的以自己看播放控件的VideoView处理方法,去处理资源释放和播放显示的问题。
    • 记得修改布局控件
    /**
     * Created by DaQiE on 2017/2/20 0020.
     */
    
    public class CustomVideoView extends VideoView {
        public CustomVideoView(Context context) {
            super(context);
        }
    
        public CustomVideoView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public CustomVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @Override
        protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
            //我们重新计算高度
            int width = getDefaultSize(0, widthMeasureSpec);
            int height = getDefaultSize(0, heightMeasureSpec);
            setMeasuredDimension(width, height);
        }
        @Override
        public void setOnPreparedListener(MediaPlayer.OnPreparedListener l) {
            super.setOnPreparedListener(l);
        }
    
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            return super.onKeyDown(keyCode, event);
        }
    }

    **主要代码类:
    MainActivity**

    /**
     * 视频资源要添加res文件夹下创建raw文件夹
     * 需要在onRestart()方法里重新加载视频,防止退出返回时视频黑屏
     * 我这样写简单粗暴而已,当然,也可优雅的以自己看播放控件的VideoView处理方法,去处理资源释放和播放显示的问题。
     * 记得修改布局控件<com.daqie.videobackground.CustomVideoView...引用的包名,不然会报错哦
     * android:screenOrientation="portrait" 习惯性的把横竖屏切换也设置一下
     * android:theme="@style/Theme.AppCompat.Light.NoActionBar" ActionBar也可以设置成不显示的状态,可以根据自己喜好和项目需求
     */
    public class MainActivity extends AppCompatActivity {
        //创建播放视频的控件对象
        private CustomVideoView videoview;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //加载数据
            initView();
        }
    
        private void initView() {
            //加载视频资源控件
            videoview = (CustomVideoView) findViewById(R.id.videoview);
            //设置播放加载路径
            videoview.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video));
            //播放
            videoview.start();
            //循环播放
            videoview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mediaPlayer) {
                    videoview.start();
                }
            });
        }
    
        //返回重启加载
        @Override
        protected void onRestart() {
            initView();
            super.onRestart();
        }
    
        //防止锁屏或者切出的时候,音乐在播放
        @Override
        protected void onStop() {
            videoview.stopPlayback();
            super.onStop();
        }
    }

    XML布局代码:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.daqie.videobackground.MainActivity">
    
        <com.daqie.videobackground.CustomVideoView
            android:id="@+id/videoview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true" />
    </RelativeLayout>

    转载地址:https://blog.csdn.net/w630886916/article/details/60780371

    展开全文
  • VC实现炫眩qq界面的模拟(附源码)

    千次下载 热门讨论 2008-03-10 15:24:28
    相信各位对QQ已经相当熟悉,因此对其外观特性等作累叙.我们将选用Visual C++来进行进行实现。在这之前,有必要向读者介绍一下大体情况。 其实,整个过程最重要的部分是个性化界面自绘部分,也是难度最大的部分。关于...
  • 如果长图加载不出来,大家可以点击这里直接查看活动介绍: : 变色龙 变色龙/kəmiːlɪən/,简写CML ,名中文English卡梅龙;意思中文English变色龙,意味着就像变色龙一样能适应不同环境的跨端整体解决方案。 |...
  • C#照片抽奖程序V2

    2018-01-16 10:42:58
    将bin\Debug\ImageAward.exe和Images、AwardedImages、BackMusic文件夹直接复制出来使用。 使用说明: 点击"Let's Go"按钮,加载Images文件,夹中的jpg、jpeg或png文件,显示在屏幕上,默认10毫秒变换一副图片。 ...
  • 自己在开发过程中收集的一些有用的干货现在全部分享出来,总的来说:个人的开发能力强,但更愿意借助巨人的肩膀 最全面的 Material Design 学习资料 博主每天有时间就在看的干货App:Gank.Io非官方客户端应用...
  • 直接优先解析出来进行阅读,且还可以像网络数据一样预加载前后章节,相当于解析器里面存的就是服务器数据 你只是在获取回来使用而已。这样也不会出现重复解析章节的情况。 2.【这种适用中小文章使用,原因是大文章...
  • 所以,我决定重新写一个keras版的bert,争取在几个文件内把它完整地实现出来,减少这些依赖性,并且保留可以加载官方预训练权重的特性。 鸣谢 感谢CyberZHG大佬实现的keras-bert,本实现有不少地方参考了keras-bert...
  • 编译别人的GHO

    2012-03-12 03:50:29
    用EASYBOOT打开EZBOOT文件夹中的cdmenu.ezb文件,因为已经替换了背景文件BACK.BMP文件,所以在EASYBOOT显示的已经是你喜欢的背景图片了,各位可以按照自己的喜好随便用EASYBOOT软件修改里边的文字部分,比如作者,日期,...
  • 二是图层之间的色彩对比,同色的两个图层,不能作为两个图层处理,也做不出来立体效果。三是同一图层的物景要有色彩变化,不然做不出来浑厚真实的立体感。 三、PSD图档的建立: 图像分层:一幅调整好规格和色彩的...
  • 单类型选择建议调用该方法,某些机型第一次扫描多类型文件可能会慢,可以在app主页面或调用EasyPhotos的上一页做一次预加载,若未授权读取权限该功能失效但影响程序使用。 重要:start的链式回调模式,增加...
  • 本工具相对于同类工具有破坏背景色、条件格式、复制粘贴和撤消功能之优点。 【高级背景选择】 背景着色的高级功能,支持行着色、列着色、行与列同时着色共3种方式供选择。 快捷取数 【快捷取数列】 随存储格...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    本工具相对于同类工具有破坏背景色、条件格式、复制粘贴和撤消功能之优点。 【高级背景选择】 背景着色的高级功能,支持行着色、列着色、行与列同时着色共3种方式供选择。 快捷取数 【快捷取数列】 随存储格即时...
  • 本工具相对于同类工具有破坏背景色、条件格式、复制粘贴和撤消功能之优点。 【高级背景选择】 背景着色的高级功能,支持行着色、列着色、行与列同时着色共3种方式供选择。 快捷取数 【快捷取数列】 随存储格即时...
  • 本工具相对于同类工具有破坏背景色、条件格式、复制粘贴和撤消功能之优点。 【高级背景选择】 背景着色的高级功能,支持行着色、列着色、行与列同时着色共3种方式供选择。 快捷取数 【快捷取数列】 随存储格...
  • WP主题:HotNewspro 2.72

    2013-10-05 09:45:41
    ■ 如果想在文章列表中显示指定的摘要,可以在文章编辑页面下面的“摘要”中输入摘要内容,如无“摘要”项目,在右上显示选项中将其调出来,CMS分类列表支持该功能。 ■ 如果启用主题后首页只显示导航菜单及一个...
  • 处理TabIndicator第一次没加载数据报错和优化部分代码 v1.8 修改ArcImageView 增加缩放因子 增加缩放中心点坐标 v1.7 修改ArcImageView arcHeight 支持负数,凹进去,方便在user界面使用 增加高斯模糊,arc_blur...
  • 本工具相对于同类工具有破坏背景色、条件格式、复制粘贴和撤消功能之优点。 【高级背景选择】 背景着色的高级功能,支持行着色、列着色、行与列同时着色共3种方式供选择。 快捷取数 【快捷取数列】 随存储格即时...
  • 随机启动程序不但拖慢开机时的速度,而且更快地消耗计算机资源以及内存,一般来说,如果想删除随机启动程序,可去“启动”清单中删除,但如果想详细些,例如是QQ、popkiller之类的软件,是能在“启动”清单中删除...
  • Excel百宝箱8.0

    2011-06-07 21:32:17
    本工具相对于同类工具有破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【修改文件时间】:随心所欲修改文件的创建时间 【按颜色汇总】:按背景色对...
  • 每个类都是独立的一个.h头文件和.cpp实现文件组成,零耦合,依赖其他文件,方便单个控件独立出来以源码形式集成到项目中,方便直观。 控件数量远超其他第三方控件库比如qwt集成的控件数量,使用方式也比其简单友好...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
  • 实例246 控制窗体加载时的位置 实例247 设置窗体在屏幕中的位置 实例248 从上次关闭位置启动窗体 实例249 始终在桌面最顶层显示的窗体 11.2 设置窗体大小 实例250 设置窗体大小 实例251 根据桌面大小调整窗体...
  • 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例249 始终在桌面最顶层显示的窗体 317 11.2 设置窗体大小 319 实例250 设置窗体大小 319 实例251 ...
  • 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例249 始终在桌面最顶层显示的窗体 317 11.2 设置窗体大小 319 实例250 设置窗体大小 319 实例251 ...
  • 实例246 控制窗体加载时的位置 实例247 设置窗体在屏幕中的位置 实例248 从上次关闭位置启动窗体 实例249 始终在桌面最顶层显示的窗体 11.2 设置窗体大小 实例250 设置窗体大小 实例251 根据桌面大小调整窗体...
  • 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例249 始终在桌面最顶层显示的窗体 317 11.2 设置窗体大小 319 实例250 设置窗体大小 319 实例251 ...
  • 实例246 控制窗体加载时的位置 315 实例247 设置窗体在屏幕中的位置 315 实例248 从上次关闭位置启动窗体 316 实例249 始终在桌面最顶层显示的窗体 317 11.2 设置窗体大小 319 实例250 设置窗体大小 319 实例251 ...
  • 实例246 控制窗体加载时的位置 实例247 设置窗体在屏幕中的位置 实例248 从上次关闭位置启动窗体 实例249 始终在桌面最顶层显示的窗体 11.2 设置窗体大小 实例250 设置窗体大小 实例251 根据桌面大小调整窗体...
  • 实例246 控制窗体加载时的位置 实例247 设置窗体在屏幕中的位置 实例248 从上次关闭位置启动窗体 实例249 始终在桌面最顶层显示的窗体 11.2 设置窗体大小 实例250 设置窗体大小 实例251 根据桌面大小调整窗体...

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

qq背景加载不出来