亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android?studio實(shí)現(xiàn)動(dòng)態(tài)背景頁面

 更新時(shí)間:2022年04月23日 10:50:59   作者:小嘉圓子  
這篇文章主要為大家詳細(xì)介紹了Android?studio實(shí)現(xiàn)動(dòng)態(tài)背景頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android studio實(shí)現(xiàn)動(dòng)態(tài)背景頁面的具體代碼,供大家參考,具體內(nèi)容如下

第一步:

在res目錄下創(chuàng)建raw文件夾,并把想要導(dǎo)入的視頻放在里面

可以用格式工廠先把視頻格式化,以免視頻內(nèi)存過大無法運(yùn)行。

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

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

//放在大布局框架里
android:fitsSystemWindows="true"
//放在布局框架內(nèi)
? ?<com.example.lovestoryapp.CustomVideoView
? ? ? ? android:id="@+id/videoview"
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="match_parent" />

2.在layout文件夾里創(chuàng)建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.創(chuàng)建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) {
? ? ? ? //我們重新計(jì)算高度
? ? ? ? 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();
? ? ? ? //循環(huán)播放
? ? ? ? customVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onCompletion(MediaPlayer mediaPlayer) {
? ? ? ? ? ? ? ? customVideoView.start();
? ? ? ? ? ? }
? ? ? ? });
?
? ? }

第四步:運(yùn)行至模擬器

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文徹底搞懂Kotlin中的協(xié)程

    一文徹底搞懂Kotlin中的協(xié)程

    這篇文章主要給大家介紹了Kotlin中協(xié)程的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Android6.0 屏幕固定功能詳解

    Android6.0 屏幕固定功能詳解

    android6.0在設(shè)置->安全->屏幕固定開啟后,然后再長按home鍵出現(xiàn)最近的幾個(gè)Activity可以選擇一個(gè)圖釘按鈕就開啟了屏幕固定功能。這篇文章主要介紹了Android6.0 屏幕固定功能的相關(guān)資料,感興趣的朋友一起看看吧
    2016-09-09
  • Android簡單實(shí)現(xiàn)app每月簽到功能

    Android簡單實(shí)現(xiàn)app每月簽到功能

    這篇文章主要為大家詳細(xì)介紹了Android簡單實(shí)現(xiàn)app每月簽到功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Android SeekBar實(shí)現(xiàn)滑動(dòng)條效果

    Android SeekBar實(shí)現(xiàn)滑動(dòng)條效果

    這篇文章主要為大家詳細(xì)介紹了Android SeekBar實(shí)現(xiàn)滑動(dòng)條效果,可以改變并顯示當(dāng)前進(jìn)度的拖動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android組件化原理詳細(xì)介紹

    Android組件化原理詳細(xì)介紹

    這篇文章主要介紹了Android組件化原理詳細(xì)介紹,組件化架構(gòu)的目的是讓各個(gè)業(yè)務(wù)變得相對(duì)獨(dú)立,各個(gè)組件在組件模式下可以獨(dú)立開發(fā)調(diào)試
    2022-07-07
  • Android屏蔽軟鍵盤自動(dòng)彈出的解決方案

    Android屏蔽軟鍵盤自動(dòng)彈出的解決方案

    在編輯框輸入內(nèi)容時(shí)會(huì)彈出軟鍵盤,而手機(jī)屏幕區(qū)域有限往往會(huì)遮住輸入界面,怎么實(shí)現(xiàn)這種效果呢?下面小編給大家分享了Android屏蔽軟鍵盤自動(dòng)彈出的解決方案,需要的朋友參考下吧
    2017-01-01
  • ViewPager 滑動(dòng)一半的判斷方法以及左滑右滑判斷實(shí)例

    ViewPager 滑動(dòng)一半的判斷方法以及左滑右滑判斷實(shí)例

    下面小編就為大家?guī)硪黄猇iewPager 滑動(dòng)一半的判斷方法以及左滑右滑判斷實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Flutter?webview與網(wǎng)頁通訊交互實(shí)現(xiàn)

    Flutter?webview與網(wǎng)頁通訊交互實(shí)現(xiàn)

    最近要在Flutter項(xiàng)目的基礎(chǔ)上加一個(gè)實(shí)時(shí)定位的功能,下面這篇文章主要給大家介紹了關(guān)于Flutter?webview與網(wǎng)頁通訊交互實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 超簡單Android集成華為HMS Scankit 掃碼SDK實(shí)現(xiàn)掃一掃二維碼

    超簡單Android集成華為HMS Scankit 掃碼SDK實(shí)現(xiàn)掃一掃二維碼

    這篇文章主要介紹了超簡單Android集成華為HMS Scankit 掃碼SDK實(shí)現(xiàn)掃一掃二維碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • LayoutAnimation給ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果(實(shí)例)

    LayoutAnimation給ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果(實(shí)例)

    下面小編就為大家?guī)硪黄狶ayoutAnimation給ListView中的item設(shè)置動(dòng)態(tài)出場(chǎng)效果(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10

最新評(píng)論