返回顶部
首页 > 资讯 > 移动开发 >Android studio实现动态背景页面
  • 871
分享到

Android studio实现动态背景页面

2024-04-02 19:04:59 871人浏览 八月长安
摘要

本文实例为大家分享了Android studio实现动态背景页面的具体代码,供大家参考,具体内容如下 第一步: 在res目录下创建raw文件夹,并把想要导入的视频放在里面 可以用格式

本文实例为大家分享了Android studio实现动态背景页面的具体代码,供大家参考,具体内容如下

第一步:

在res目录下创建raw文件夹,并把想要导入的视频放在里面

可以用格式工厂先把视频格式化,以免视频内存过大无法运行。

第二步:配置页面布局xml文件

1.在activity_main.xml文件里加入以下代码:

//放在大布局框架里
android:fitsSystemwindows="true"
//放在布局框架内
   <com.example.lovestoryapp.CustomVideoView
        android:id="@+id/videoview"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

2.在layout文件夹里创建videoview.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="Http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <VideoView
        android:id="@+id/videoview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="-150dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:layout_alignParentTop="true" />
 
</RelativeLayout>

第三步:配置java文件

1.创建java文件 CustomVideoView.java

package com.example.lovestoryapp;
 
import android.content.Context;
import android.media.MediaPlayer;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.widget.VideoView;
 
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 defStyle) {
        super(context, attrs, defStyle);
    }
 
    @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);
    }
}

2.在MainActivity.java的Activity方法中加入以下代码

 //找VideoView控件
        customVideoView = (CustomVideoView)findViewById(R.id.videoview);
        //加载视频文件
        customVideoView.setVideoURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.shipin1));
        //播放
        customVideoView.start();
        //循环播放
        customVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mediaPlayer) {
                customVideoView.start();
            }
        });
 
    }

第四步:运行至模拟器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android studio实现动态背景页面

本文链接: https://lsjlt.com/news/146997.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android studio实现动态背景页面
    本文实例为大家分享了Android studio实现动态背景页面的具体代码,供大家参考,具体内容如下 第一步: 在res目录下创建raw文件夹,并把想要导入的视频放在里面 可以用格式...
    99+
    2024-04-02
  • Android studio怎么实现动态背景页面
    本篇内容介绍了“Android studio怎么实现动态背景页面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:在res目录...
    99+
    2023-06-30
  • HTML+CSS怎么实现动态背景登录页面
    这篇文章给大家分享的是有关HTML+CSS怎么实现动态背景登录页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. 实现背景图片的动态变换首先在HTML页面body板块中,添加图片div,代码如下:<bo...
    99+
    2023-06-08
  • Vue登录页面的动态粒子背景插件实现
    目录动态粒子效果如下: 安装插件动态粒子效果如下: 安装插件 npm install vue-particles --save-dev 在main.js文件中全局引入 ...
    99+
    2024-04-02
  • ppt怎么设置动态背景让背景实现动态效果
    在PPT中设置动态背景实现动态效果,可以通过以下方法进行操作:1. 在PPT中选择“设计”选项卡,然后点击“背景样式”下的“格式背景...
    99+
    2023-09-20
    ppt
  • 使用js实现动态背景
    本文实例为大家分享了js实现动态背景的具体代码,供大家参考,具体内容如下 1.将下面的代码复制并存为js文件 window.onload = function () { ...
    99+
    2024-04-02
  • 怎么用Vue实现登录页面的动态粒子背景插件
    这篇文章主要介绍“怎么用Vue实现登录页面的动态粒子背景插件”,在日常操作中,相信很多人在怎么用Vue实现登录页面的动态粒子背景插件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Vue实现登录页面的动态...
    99+
    2023-06-20
  • Android实现动态切换组件背景的方法
    本文所述的程序实现的功能为在软件中动态的选择组件背景,系统皮肤,自定义吐司背景等。 为实现这一要求,就需要用到安卓中的SharedPrefence的功能,首先在设置里面写一个控...
    99+
    2022-06-06
    方法 动态 Android
  • 怎么在Html5中实现首页动态视频背景
    怎么在Html5中实现首页动态视频背景?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。html代码:<video id="v1" ...
    99+
    2023-06-09
  • Android如何实现背景动画
    这篇文章主要介绍了Android如何实现背景动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:先创建动画层,有三张图片<xml version=&q...
    99+
    2023-05-30
    android
  • Android实现个人资料页面头像背景模糊显示包(状态栏)
    最近要实现这样一个效果,然后拿出来与大家分享一下主要的几段代码,希望大家能够用到,与人方便自己方便嘛! 首先: 要实现的是浮动状态栏效果,通过在Activity的onCrea...
    99+
    2022-06-06
    状态栏 Android
  • HTML如何实现动态散花背景
    这篇文章主要为大家展示了“HTML如何实现动态散花背景”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML如何实现动态散花背景”这篇文章吧。  &l...
    99+
    2024-04-02
  • Android studio 实现app登录注册页面
    目录 activity_main.xml代码如下 MainActivity.java代码如下 用于高校实现Android studio专业课作业提交,如确实有用,欢迎观众姥爷打赏 该页面实现了注册页面的布局效果,包含用户名,密码,忘记密...
    99+
    2023-10-06
    android-studio adb android android studio
  • android studio实现简单的页面跳转
    运用intent组件实现简单的跳转 主页面 Button button1,button2,button3; //xml文件定义的id @Override protected void onCreate(Bundle savedI...
    99+
    2023-10-11
    android studio android java
  • Android Studio怎么实现注册页面跳转登录页面
    今天小编给大家分享一下Android Studio怎么实现注册页面跳转登录页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-06-30
  • css实现页面背景图片的拉伸方法
    本篇内容主要讲解“css实现页面背景图片的拉伸方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css实现页面背景图片的拉伸方法”吧!代码如下:<span...
    99+
    2024-04-02
  • CSS属性实现动态背景效果的技巧
    CSS属性实现动态背景效果的技巧背景是网页设计中一个重要的元素,通过合理的背景设计可以增加网页的视觉效果,实现更好的用户体验。CSS提供了丰富的属性和技巧,可以实现各种动态背景效果。本文将具体介绍一些CSS属性和代码示例,帮助读者了解如何运...
    99+
    2023-11-18
    CSS 动态 背景效果
  • android studio实现页面跳转(点击按钮)
    在已经创建的java文件MainActivity(点击app,点击java)下里面编写  package com.example.myapplication1120;import android.content.Intent;import ...
    99+
    2023-10-09
    android studio android ide
  • Android利用动画实现背景逐渐变暗
    前言 之前写了一篇Android-实现底部弹出PopupWindow并让背景逐渐变暗,介绍利用Handler动态改变背景透明度从而达到变暗的效果。现在补充一种方法,使用动画来实...
    99+
    2022-06-06
    动画 Android
  • JS如何动态修改网页body的背景色
    这篇文章给大家分享的是有关JS如何动态修改网页body的背景色的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:// ==UserScript== // ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作