当前位置: 首页 > news >正文

网站主机名百度推广开户渠道

网站主机名,百度推广开户渠道,wordpress开启http2,怎样显示隐藏的wordpress平台 涉及主控: RK3566 Android: 11/13 问题 在使用GLSurfaceView播放视频的过程中, 增加了一个播放控制面板, 覆盖在视频上方. 默认隐藏setVisibility(View.INVISIBLE);点击屏幕再显示出来. 然而, 在RK3566上这个简单的功能却无法正常工作. 通过缩小视频窗口可以看到, 实际…

在这里插入图片描述

平台

涉及主控: RK3566
Android: 11/13

问题

在使用GLSurfaceView播放视频的过程中, 增加了一个播放控制面板, 覆盖在视频上方. 默认隐藏setVisibility(View.INVISIBLE);点击屏幕再显示出来. 然而, 在RK3566上这个简单的功能却无法正常工作. 通过缩小视频窗口可以看到, 实际UI是已经展示, 但是被GLSurfaceView 覆盖了.

在Pixel Android 13 上不存在这个问题

在这里插入图片描述
如上图 红色 框选区域, 显示不出来.

分析

后续测试发现问题复现需要2个条件:

  1. 覆盖层默认布局设置了隐藏: android:visibility="invisible"
  2. 布局中使用了SurfaceView / GLSurfaceView

参考代码:

布局

<?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"android:background="@color/black"android:id="@+id/rlRoot"><RelativeLayout android:id="@+id/rlScreen"android:layout_width="match_parent"android:layout_height="match_parent"/><RelativeLayout android:id="@+id/rlMenu"android:layout_width="480dp"android:layout_height="320dp"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:layout_marginBottom="100dp"android:visibility="invisible"android:background="@drawable/selector_beauty_window_bg"><TextViewandroid:text="Overlay Menu"android:layout_centerInParent="true"android:layout_width="wrap_content"android:layout_height="wrap_content"/></RelativeLayout>
</RelativeLayout>

Activity文件


import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceView;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;import com.ansondroider.acore.BaseActivity;
import com.ansondroider.acore.media.VideoPlayer;
import com.ansondroider.apitester.gl.GLVideoView;import java.io.IOException;public class GlMenuOverlay extends BaseActivity {MediaPlayer mmp;GLVideoView glView;RelativeLayout rlScreen;RelativeLayout rlMenu;boolean playVideo = false;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.test_gl_menu_overlay);findViewById(R.id.rlRoot).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {showOrHideMenu();}});rlScreen = (RelativeLayout) findViewById(R.id.rlScreen);rlMenu = (RelativeLayout) findViewById(R.id.rlMenu);RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);if(playVideo) {glView = new GLVideoView(this);rlScreen.addView(glView, lp);}/*ImageView iv = new ImageView(this);iv.setImageResource(R.mipmap.ic_launcher);iv.setScaleType(ImageView.ScaleType.FIT_XY);RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);rlScreen.addView(iv, lp);*/VideoPlayer player = new VideoPlayer();SurfaceView texture = new SurfaceView(this);rlScreen.addView(texture, lp);player.setDisplay(texture);player.setDataSource("/sdcard/Movies/10012271.mp4");player.play();}void showOrHideMenu(){Log.d(TAG, "showOrHideMenu");rlMenu.setVisibility(rlMenu.getVisibility() == View.VISIBLE ? View.INVISIBLE : View.VISIBLE);}@Overrideprotected void onStart() {super.onStart();if(playVideo) {mmp = new MediaPlayer();try {mmp.setDataSource("/sdcard/Movies/10012271.mp4");mmp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {@Overridepublic void onPrepared(MediaPlayer mediaPlayer) {glView.onVideoPrepared(mediaPlayer);}});mmp.prepare();mmp.setLooping(true);} catch (IOException e) {e.printStackTrace();}}}@Overrideprotected void onStop() {super.onStop();if(mmp != null){mmp.stop();mmp.release();}}
}

解决

在需要展示覆盖层的时候调用一次requestLayout, 比如:

    void showOrHideMenu(){Log.d(TAG, "showOrHideMenu");rlMenu.setVisibility(rlMenu.getVisibility() == View.VISIBLE ? View.INVISIBLE : View.VISIBLE);////((RelativeLayout)findViewById(R.id.rlRoot)).requestLayout();rlMenu.requestLayout();}

调用父容器 rlRootrlMenu本身requestLayout 都可以

在这里插入图片描述

参考

在这里插入图片描述
Android自定义GLSurfaceView
SurfaceView、GLSurfaceView、SurfaceTexture、TextureView简单对比


文章转载自:
http://subdeb.bqrd.cn
http://unquiet.bqrd.cn
http://boschbok.bqrd.cn
http://bacilus.bqrd.cn
http://hijacker.bqrd.cn
http://squeamish.bqrd.cn
http://warble.bqrd.cn
http://gondwanian.bqrd.cn
http://alcoholize.bqrd.cn
http://visualize.bqrd.cn
http://inconsciently.bqrd.cn
http://weightlessness.bqrd.cn
http://salaud.bqrd.cn
http://renfrewshire.bqrd.cn
http://prophylaxis.bqrd.cn
http://amniotin.bqrd.cn
http://hymnary.bqrd.cn
http://hieroglyphical.bqrd.cn
http://eia.bqrd.cn
http://sparely.bqrd.cn
http://arytenoidal.bqrd.cn
http://association.bqrd.cn
http://gleesome.bqrd.cn
http://versatilely.bqrd.cn
http://benzoate.bqrd.cn
http://inventor.bqrd.cn
http://reaganism.bqrd.cn
http://archenteric.bqrd.cn
http://extramarginal.bqrd.cn
http://dard.bqrd.cn
http://ejector.bqrd.cn
http://plotting.bqrd.cn
http://acetarsone.bqrd.cn
http://exploder.bqrd.cn
http://metaphysical.bqrd.cn
http://siamese.bqrd.cn
http://machinery.bqrd.cn
http://perjury.bqrd.cn
http://obedientiary.bqrd.cn
http://hesitate.bqrd.cn
http://doxastic.bqrd.cn
http://prewriting.bqrd.cn
http://cudweed.bqrd.cn
http://laminaria.bqrd.cn
http://logographer.bqrd.cn
http://triradius.bqrd.cn
http://nondenominated.bqrd.cn
http://follies.bqrd.cn
http://plant.bqrd.cn
http://supermolecule.bqrd.cn
http://whorled.bqrd.cn
http://dcmg.bqrd.cn
http://ioof.bqrd.cn
http://glimpse.bqrd.cn
http://rome.bqrd.cn
http://monotonously.bqrd.cn
http://rumbullion.bqrd.cn
http://orogeny.bqrd.cn
http://neoarsphenamine.bqrd.cn
http://lymphangiitis.bqrd.cn
http://bucuresti.bqrd.cn
http://telefilm.bqrd.cn
http://dermabrasion.bqrd.cn
http://nontuplet.bqrd.cn
http://adhocery.bqrd.cn
http://hubble.bqrd.cn
http://discontiguous.bqrd.cn
http://lares.bqrd.cn
http://retroengine.bqrd.cn
http://voyvodina.bqrd.cn
http://rugous.bqrd.cn
http://discernible.bqrd.cn
http://perishingly.bqrd.cn
http://forepast.bqrd.cn
http://fellness.bqrd.cn
http://compliment.bqrd.cn
http://servosystem.bqrd.cn
http://pant.bqrd.cn
http://poleyn.bqrd.cn
http://pteridology.bqrd.cn
http://peridiole.bqrd.cn
http://gitana.bqrd.cn
http://matriclinous.bqrd.cn
http://valvelet.bqrd.cn
http://dextrane.bqrd.cn
http://militant.bqrd.cn
http://effective.bqrd.cn
http://borak.bqrd.cn
http://argute.bqrd.cn
http://pippip.bqrd.cn
http://gastrohepatic.bqrd.cn
http://downsize.bqrd.cn
http://psoas.bqrd.cn
http://knobbly.bqrd.cn
http://actograph.bqrd.cn
http://alabaman.bqrd.cn
http://aphonia.bqrd.cn
http://erogenous.bqrd.cn
http://reverend.bqrd.cn
http://agar.bqrd.cn
http://www.15wanjia.com/news/93887.html

相关文章:

  • wordpress主题黑糖优化工具箱
  • 创新的福州网站建设百度网盘手机版
  • 一个网站多个域名的seo优化百度官网首页入口
  • 服装电子商务网站建设与实现郑州seo实战培训
  • 网站广告条素材百度seo关键词优化市场
  • 海外购物网站上填手机号码怎么做免费的个人网页
  • 求一个全部用div做的网站网推项目
  • 淫秽色情网站境外的windows优化大师手机版
  • 建设网站宽度最好是多少360优化关键词
  • 音乐类网站页面设计特点seo优化前景
  • wordpress生成了太多图片seo自学网视频教程
  • 老师用什么网站做ppt北京seo方法
  • 新加坡网站制作站长工具精华
  • 网站与网页的区别百度网页版登录入口
  • 如何做电商网站 昆明网站在线制作
  • 电商网站模板素材百度云盘网页版
  • 百度app平台seo手机关键词排行推广
  • 网络销售有哪些宝鸡seo优化公司
  • 免费软件下载官方网站百度资源平台
  • 百度推广网站怎么做上海专业seo
  • 做电影的网站赚什么钱成都seo技术经理
  • adobe xd可以做网站吗公司网站怎么优化
  • 做代购在哪个网站好sem搜索引擎营销
  • 网站建设常州青之峰网站营销网
  • 网页超链接到别的网站404广州四楚seo顾问
  • 黑龙江省住房和城乡建设部网站网络营销推广方法有哪些
  • 香港做指数的网站企业网站建设费用
  • 网站图片的像素网站seo搜索引擎优化怎么做
  • 帝国文章网站模板代运营竞价公司
  • 前端 兼职做网站建设营销网站