Anroid
文章平均质量分 58
Mr.wu123
better late than never.
你要悄悄拔尖,然后惊艳众人。
展开
-
安卓中的左或右拉框-DrawerLayout
安卓中的左或右拉框—DrawerLayout在app中如果我们要实现类似于QQ的那种点击头像就从左边跳出一个界面,我们就要用到DrawerLayout。1 绘制组件将最外层的约束改为DrawerLayout,然后对其添加一个id。再在其下面添加一个布局用于左边框的跳出。在左边框的布局中添加一个android:layout_gravity=“left”,让它能在左边框跳出。2 逻辑代码package com.huncm.banner;import androidx.annotation.Req原创 2021-05-25 23:36:33 · 392 阅读 · 3 评论 -
安卓中实现状态栏沉浸式效果
安卓中实现状态栏沉浸式效果有时候运行安卓模拟器的时候我们可以看到,安卓的状态栏那一块的颜色跟app的颜色不搭,看起来很突兀,所以为了解决这个问题,就有了沉浸式效果的实现。1 首先导入依赖implementation 'com.jaeger.statusbarutil:library:1.5.1'2 沉浸式颜色StatusBarUtil.setColor(this,getColor(R.color.mycolor),0);//最后一个参数是颜色透明度最大2553 沉浸式图片constrai原创 2021-05-25 22:53:30 · 483 阅读 · 3 评论 -
安卓中如何设置轮播图——banner
安卓中如何设置轮播图——banner在安卓中制作app时我们有时候需要制作轮播图,实现图片自动循环播放的功能。虽然在安卓中可以实现,但是太麻烦了,所以我们导入banner控件去实现这个功能。banner官网1 首先导入依赖添加依赖implementation 'com.youth.banner:banner:2.1.0'implementation 'com.github.bumptech.glide:glide:4.12.0'//添加网络图片添加网络权限<uses-permiss原创 2021-05-25 22:21:27 · 4275 阅读 · 6 评论 -
安卓中如何播放音频
安卓中如何播放音频1 首先在app文件夹下创建一个assets文件夹,将你的音频文件放在该文件下。2 代码逻辑加载文件资源try { mediaPlayer.setDataSource(getAssets().openFd("Lover.mp3"));//加载asset文件夹的资源 mediaPlayer.prepare();//文件资源准备 } catch (IOException e) { e.print原创 2021-05-25 21:11:50 · 391 阅读 · 2 评论 -
安卓中如何播放视频
安卓中如何播放视频1 首先在res文件下创建一个文件夹存放你要播放的视频文件2 在绘制组件的时候,将VedioVIew组件拖入,然后设置组件的大小等。3 VedioView的代码逻辑1 配置文件路径和播放暂停videoView.setVideoPath("android.resource://"+getPackageName()+"/"+R.raw.a2);videoView.start();videoView.pause();2 对视频播放框设置进度条MediaControlle原创 2021-05-25 20:56:38 · 781 阅读 · 1 评论 -
Android Studio中取掉自带模拟器的顶部原有蓝色边框
Android Studio中取掉自带模拟器的顶部原有蓝色边框在进行安卓的界面设计的时候我就想能不能去掉这个难看的上边框和改变状态栏的颜色、按钮的颜色等这些固定的颜色,查找资料后发现了解决方案。安卓模拟器顶部框由两部分组成,一部分是状态栏,显示日期、电量、WiFi那一栏,下面一部分是标题栏,创建的project的名字会显示在上面。1 去掉标题栏在app/res/values/themes/themes.xml中更改,将<style name="Theme.xxx" parent="Theme原创 2021-05-20 17:48:50 · 2873 阅读 · 9 评论 -
Android中使用SQLite数据库
Android中使用SQLite数据库目录标题Android中使用SQLite数据库1 SQLite和MySQL、Oracle等的区别2 SQLite在Android Studio中的用法2.1 第一种:利用工具类自动连接数据创建表对表的增删改查的四种方法:1 增加数据2 删除数据3 查询数据4 修改操作2.2 第二种:创建数据库操作类对表增删改查的四种方法:1 增加数据2 删除数据3 查询数据4 更改操作SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库原创 2021-05-18 22:49:17 · 1265 阅读 · 4 评论 -
Android中WebView控件的使用
Android-WebViewWebView是Android中一个非常重要的控件,它的作用是用来展示一个web页面。它使用的内核时webkit引擎,4.4版本之后,直接使用Chrome作为内置网页浏览器。可以用来显示和渲染网页,可与页面JavaScript交互,实现混合开发。1.开启webview前提首先在AndroidManifest.xml文件中添加网络连接请求。 <uses-permission android:name="android.permission.INTERNET" /原创 2021-05-12 00:08:30 · 1491 阅读 · 8 评论 -
Android Studio之网络编程
Android Studio之网络编程在Android studio中,有时候需要获取HTTP请求,简单点来说就是从服务器中获取相关资源和信息。HTTP协议定义了很多于服务器交互的方法,即HTTP请求的种类中,最基本的有4种,分别是GET、POST、PUT、DELETE。一个URL地址用于描述一个网络上的资源,而HTTP中GET、POST、PUT、DELETE就对应着对这个资源的查、改、增、删4个操作,我们最常见的就是GET和POST了。GET:通过请求URL得到资源。一般用于获取/查询资源信息。原创 2021-05-06 00:25:59 · 6252 阅读 · 11 评论 -
Android Studio开发中的各种开源API
什么是API?API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问的一组例程的能力,而无需访问源码,或理解内部工作机制的细节。在我们Android Studio中,经常为了方便快捷而选择各种的API,这些API接口给我们带来了极大的便捷。下面是我整理的一些开发中常用的API接口。平台接口阿里云 :https://market.aliyun.com/dataApiShop:htt.原创 2021-04-27 19:46:16 · 3037 阅读 · 2 评论 -
Android Studio中模拟器出错,出现OFFLINE和No debuggable processes的完美解决办法
解决Android Studio中模拟器出错在Android Studio中我们可能会经常遇到这个问题,就行模拟器一直运行,但是就是一直不成功。打开logout,发现模拟器一直处于offline的状态,而且也报红色的debug。这种情况一般是你的代码有个地方写错了,所以模拟器运行不出来,就一直处于加载状态,不管你运行多少次都是这种情况。出现这个问题,最方便最便捷的办法就是终止当前模拟器,并且删除,新建一个模拟器再运行即可解决这个问题。解决办法如下所示:1.删除当前模拟器2.创建一个新的模拟器原创 2021-04-27 00:57:51 · 2825 阅读 · 3 评论