目录1.播放音频1.新建文件夹用来存放音频文件2.配置2.播放视频3.开源控件1.drawerlayout实现抽屉效果2.沉浸式状态栏1.导入依赖2.去掉标题栏3.简单示例(将状态栏和顶层颜色设置一致)4.将APP顶层图片延伸到状态栏3.轮播图1.导入依赖2.在布局文件中加入banner3.我们要用到网络图片,所以我们要加入网络访问权限4.MainActivity.java中设置轮播图
VideoView是安卓自带视频播放器类,该类集成有显示和控制两大部分,在布局文件中添加VideoView然后在java文件中简单调用控制命令,即可实现本地或者网络视频播放。本章实现视频居中播放、网络视频播放、本地视频播放、视频卡顿监听、网络连接错误监听、视频外自定义视频控件视频内自定义视频控件等。 支持格式:flv、3gp、mp4 类一些重要方法void sta
 当Android系统原生控件无法满足我们需求时,我们就可以完全创建一个新自定义View来实现需要功能。 创建一个自定义View,难点在与绘制控件和实现交互,这也是评价一个自定义View优劣标准之一。通常需要继承View类,并重新它onDraw()方法、onMeasure()等方法来实现绘制逻辑,同时通过重写onTouchEvent()等触控事件来实现互交逻辑,当然,我们还可
一,Android架构 1.Android控件结构Android每个控件都会在界面占一块矩形区域,在Android控件分为两大类:Viewgroup和View。ViewGroup就像一个箱子,里面可以装多个View,但View就像一个实心方块,是最小单元,不能在包含其他控件。关系如图:俗称控件树,上层负责下层测量与绘制,并传递交互事件。在每一个控件树上面都有一个ViewParent对象,它
最近在做视频播放项目,找了一些网上第三方开源库,找来找去发现还是JCVideoPlayer还算好用些,网上讲解 JCVideoPlayer 也不少,废话少说,开始上代码 首先要在项目的app build.gradle中 引入JCVideoPlayer库implementation 'fm.jiecao:jiecaovideoplayer:5.5.2'在activityxml文件中加入JC
布局中android:visibility程序中可用setVisibility();对应三个常量值:0、4、8VISIBLE:0 意思是可见INVISIBILITY:4 意思是不可见,但还占着原来空间GONE:8 意思是不可见,不占用原来布局空间 Read More
转载 2014-09-24 11:37:00
187阅读
2评论
什么是View?在Android中,什么是View?View是Android中所有控件基类,不管是简单TextView,Button还是复杂LinearLayout和ListView,它们共同基类都是View;View是一种界面层控件一种抽象,它代表了一个控件,除了View还有ViewGroup,从名字来看ViewGroup可以翻译为控件组,即一组View;在Android中,View
什么是View?View是Android中所有控件基类,是一种界面层控件一种抽象,它代表了一个控件。View位置参数View位置主要由它四个顶点决定,分别对应View四个属性:top,left,right,bottom。其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。值得注意是,这些坐标都是相对于View父容器来说。Vie
转载 2023-06-30 09:58:50
144阅读
android 5.0新增控件CardView顾名思义是卡片视图,它继承FrameLayout。它是一个带圆角背景和阴影FrameLayout。CardView被包装为一种布局,并且经常在ListView和RecyclerViewItem布局中,作为容器使用。 CardView使用非常简单:<android.support.v7.widget.CardView and
转载 2023-08-29 12:34:00
73阅读
android播放视频也是常用技术,今天分享一个自定义视频控件,支持自定义控制 UI,全屏播放, 可以实现自动横竖屏切换控件,跟随手机位置而,重力感应自动切换横竖屏. 效果图:    代码下载Github:https://github.com/DickyQie/android-video
Android初级教程(五)我们写了HelloAndroid 之后,一直觉得没有写半行代码对不起自己,所以本节,我们将在HelloAndroid 基础之上,进行与TextView 文字标签第一次接触.在此例中,将会在Layout 中创建TextView 对象,并学会定义res/values/string.xml 里字符串常数,最后通过TextView setText 方法,在预加载程序之初
转载 2023-10-10 20:39:10
66阅读
更新记录0.1.6(2020-11-24)处理Android退出全屏后,页面被虚拟NavigationBar遮挡问题0.1.5(2020-07-27)修复ipad下,退出全屏黑屏问题查看更多平台兼容性AndroidiOS适用版本区间:4.4 - 11.0适用版本区间:9 - 14原生插件通用使用流程:购买插件,选择该插件绑定项目。在HBuilderX里找到项目,在manifestapp原生
转载 2023-12-19 17:05:39
288阅读
下面是自己写一个视频播放器,只是用Android已有的控件组合了一下,个人觉得Android提供MediaController不好看(或许可以修改,没试),自己定义了一个播放控制面板,可以播放、暂停、改变播放进度、全屏和非全屏。1.播放器布局文件simple_video_view.xml<?xml version="1.0" encoding="utf-8"?> <Rela
# Android 播放视频控件实现指南 ## 前言 在Android开发中,实现播放视频功能是一个常见需求。本指南旨在向刚入行小白开发者介绍如何实现Android播放视频控件。我们将首先介绍整个实现过程流程图,然后逐步讲解每个步骤需要做事情,并提供相应代码示例和注释。 ## 流程图 ```mermaid flowchart TD A[开始] --> B[创建播放器]
原创 2023-10-30 04:36:57
241阅读
目录TextViewShpeEditText(输入框)Button(按钮)ImageView(图像视图) TextView用于显示文本一个控件 文本字体尺寸单位为sp; sp:scaled pixels(放大像素)主要用于字体显示1.常用属性Shpe可以定义控件一些展示效果,例如圆角,渐变,填充,描边,大小,边距;shape子标签就可以实现这些效果,shape子标签有下面几个属性:corn
# Android 视频播放控件使用指南 在Android开发中,视频播放是一个常见需求。Android提供了多种视频播放控件,如`VideoView`和`ExoPlayer`等。本文将介绍如何使用这些控件来实现视频播放功能,并提供一些代码示例。 ## 1. VideoView 控件 `VideoView`是一个简单视频播放控件,它提供了基本视频播放功能。使用`VideoView`时,
原创 2024-07-21 07:23:09
270阅读
# Android 多人视频控件实现指南 在移动应用开发中,实现一个多人视频通话功能可以说是一个相对复杂,但非常有趣项目。本文将以步骤化方式引导你如何构建一个简单 Android 多人视频控件。我们将使用一个知名实时通信服务,例如 WebRTC,来实现这一功能。以下是整个实现流程概述。 ## 流程步骤概述 | 步骤 | 描述
原创 2024-09-19 07:57:41
37阅读
MaterialEditText 智能提醒输入框android-edittext-validator 输入效验、提醒ClearEditText 带删除输入框PasswordEditText 显示/隐藏密码MaterialSearchView 一个基于Material design 规范Android 搜索控件。MaterialSearchView显示在Toolbar 或者 ActionBar
# Android 显示 Fragment 控件基础知识 在现代 Android 应用开发中,Fragment 控件是一个非常重要组成部分。它允许开发者将用户界面分解为可复用、更灵活组件。本文将介绍 Fragment 基本使用方法,包括如何在 Activity 中显示一个 Fragment,同时给出具体代码示例,并用关系图和甘特图来帮助说明。 ## 什么是 Fragment? Fr
# Android LayoutAnimation 显示控件教程 ## 介绍 在Android开发中,LayoutAnimation是一种用于在布局中显示控件动画效果。它可以帮助你为你应用添加一些视觉上吸引力,并提高用户体验。本文将教会你如何使用LayoutAnimation来显示控件。 ## 整体流程 下面的表格展示了实现“android LayoutAnimation 显示控件
原创 2023-08-19 12:38:02
114阅读
  • 1
  • 2
  • 3
  • 4
  • 5