- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 recyclerView 多布局
package com.boyou.live.adapter;import android.content.Context;import android.graphics.Typeface;import android.view.View;import android.view.ViewGroup;import android.widget.RelativeLayout;import android.widget.TextView;import androidx.annotation.N.
2021-12-28 17:15:48
982
原创 Android 插件依赖更新
butterknifeimplementation 'com.jakewharton:butterknife:10.0.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'glideimplementation 'com.github.bumptech.glide:glide:4.11.0'
2020-05-27 17:23:19
501
原创 Android Studio 3.6.2 不能下载插件的解决办法
1、从File中点开到Settings模块:2、进入Settings后选中Plugins进入下图页面3、进入Plugins页面后点击设置选中Http Proxy Settings4、选中Http Proxy Settings 进入当前页面选择Auto-detect proxy settings,在Automatic proxy configgurat...
2020-04-01 17:49:38
3208
11
原创 Android常见手机分辨率
480*320800*480854*480960*5401020*6001024*7681196*7201280*7701280*8001812*10801920*10802560*1440获取设备最小宽度: DisplayMetrics dm = new DisplayMetrics(); getWindo...
2020-01-06 16:11:09
2435
原创 拿到视频地址进行播放
MediaPlayer;if (mediaPlayer == null) { mediaPlayer = new MediaPlayer();}mediaPlayer.reset();Uri uri = Uri.parse(mFileName);mediaPlayer = MediaPlayer.create(CameraActivity.this, uri);mediaP...
2020-01-02 16:28:24
1511
原创 解决键盘遮挡输入框问题
@Override public void onAttachedToWindow() { super.onAttachedToWindow(); // 解决键盘遮挡输入框问题 Window window = getWindow(); window.setSoftInputMode(WindowManager.Layou...
2019-08-13 15:12:51
305
原创 webview 支付宝、微信支付 QQ登录
在shouldOverrideUrlLoading(WebView view, WebResourceRequest request)方法打印URL这是个非http开头的地址, 内嵌的webview无法识别。可以联想到QQ应该是走了定制的uri协议来跳转手机QQ开始测试时只加了 scheme 限定, 得到地址规则后, 再加的 host 和 path 限定符。选择我们的应用,在对应的上...
2019-04-19 14:38:42
2599
原创 Android Studio升级 3.3.2 后的坑
Studio升级后报下边的错:Error while executing: am start -n"com.boyou.boyou/com.boyou.boyou.activity.LoginActivity"-a android.intent.action.MAIN-c android.intent.category.LAUNCHER Starting: Intent { ac...
2019-04-10 12:03:29
472
转载 判断文件格式
importjava.util.HashMap;importjava.util.Iterator;/*** 判断文件的类型*/publicclassMediaFileUtil {publicstaticString sFileExtensions;// AudiopublicstaticfinalintFI...
2019-03-19 11:03:17
2341
原创 Android按下Home键重新进入App
Android按下home键后重新打开app进入主activity的问题问题阐述: 当我们写一款App的时候,势必会有这种情况:用户已经进行了多级的操作,现返回栈中已存在多个activity,那么这个时候我们想回到最初的activity难道要一层层的返回吗,对用户来说 无疑是一个不好的操作体验,这个时候我们就想到了android的四大启动模式,四大模式的详情请自行查询学习,singleT...
2019-03-15 10:02:12
1336
原创 js交互时 禁用物理返回键
@SuppressLint("NewApi")@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (mainWeb != null) { if (keyCode == KeyEvent.KEYCODE_BACK) { ...
2019-03-11 10:43:56
1546
原创 RelativeLayout
相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRightOf="@id/cccc":在指定View的右边相对于父元素android...
2019-03-04 14:05:14
119
原创 底部虚拟导航按键
这种方案不会保留底部虚拟导航按键。也不保留状态栏/** * 180115 隐藏 魅族、Nexus、华为等底部的虚拟导航按键,避免遮挡内容 * * @param activity 需要隐藏底部导航按键的Activity */ public static void hideBottomUIMenu(Activity activity) { ...
2019-03-02 16:27:36
1102
原创 Activity 保持常亮
1、xml文件中的顶层布局添加属性:android:keepScreenOn="true"2、在Window设置flag:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);3、 <uses-permission android:name="android.permission...
2019-03-02 16:27:08
1759
1
原创 Android 9.0
WebView无法加载页面报错net:ERR_CLEARTEXT_NOT_PERMITTED原因是:从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因此http的url均无法在webview中加载。解决办法:在AndroidManifest.xml文件中的APplication标签添加android:usesCleartextTraffic="true"。...
2019-02-21 16:27:05
473
转载 Android 6.0动态权限
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/lin_dianwei/article/details/79025324Android M 或以上的设备,在使用涉及隐私的安全权限时,需要动态申请,虽然不难,但写下来代码工作量也不少,而且几乎每个应用都需要用到。所以一直在探索一个要足够简单简洁优雅的处理方式,强迫症的精神指导我要拒绝一切繁琐...
2019-02-18 11:54:22
153
转载 FontFamily
TextView中字体设置typeface一、配置设置代码方式设置fontFamily文字如何实现加粗、斜体?三者之间的关系自定义字体参考:TextView中字体设置textView中有三个属性可以设置字体textStyle:设置样式fontFamily:设置使用的字体typeface:设置使用的字体文件。textStyle 如下样式NORMAL:默认字体;BO...
2019-01-23 09:46:10
502
原创 Android
开发教程http://www.runoob.com/android/android-tutorial.html官方文档https://developer.android.google.cn/topic/libraries/architecture/lifecycle
2019-01-23 09:42:26
153
原创 自定义Dialog
自定义一套 Dialog通用提示框: 上诉提示框都是一种类型,当然有可能你不大满意,或者与你们设计师的要求的风格不一致,没关系,你只要进去修改一下dialog 的布局就可以了。当然,我希望在自定义这些控件的时候,能用xml 来渲染的,尽量不要用图片去做背景之类的。每个app 的提示框风格其实大体一致的,不会每个页面的提示框都不一样,如果真的变化太大,我们就重新自定义一个dia...
2019-01-23 09:32:42
182
原创 自定义Dialog样式
dialog代码public class MyMiddleDialog extends Dialog { private Context context; public MyMiddleDialog(Context context) { super(context); } public MyMiddleDialog(Context contex...
2019-01-23 09:26:09
176
转载 android 安卓保存图片到手机相册并且解决图片发黄问题
最近在研究怎么将安卓应用中的图片保存到手机相册。并且解决有一些手机保存图片到相册会出现发黄的问题。如果要保存图片先在manifest中开启读写权限。 <!-- 在SDCard中创建与删除文件权限 --><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /&g...
2019-01-23 09:22:15
1119
原创 Recycler Adapter接口回调
1public interface OnClick{void OnClicklistener (int position);void OnLongClicklistener (int position); } OnClick onClick;public void setOnClick(OnClick onClick){ this.onClick=onClick; }...
2018-09-28 16:08:13
296
原创 Fragment里边嵌套Fragment
一、如何切换Fragment①、了解FragmentManager FragmentManager fm = getSupportFragmentManager();作用:管理Fragment的显示,存储。 FragmentManger中有三个容器。第一个用来存储,Fragment的View,并控制View的显示第二个用来存储,Fragment本身。 第三个用来存储,Fragme...
2018-09-24 12:08:55
16766
转载 Recycler的简单实用---BRVAH
框架引入先在 build.gradle(Project:XXXX) 的 repositories 添加: allprojects { repositories { ... maven { url "https://jitpack.io" } } }然后在 build.gradle(Modu...
2018-09-20 11:53:16
356
转载 Fragment向Fragmen跳转
一、简介最近做项目涉及到了很多关于Fragment跳转的问题,虽然跳转的方式不多,但还是搞的我的晕头转向,所以写了一篇文章主要介绍有关Fragment的四种跳转方式:1、从同一个Activiy的一个Fragment跳转到另外一个Fragment2、从一个Activity的Fragment跳转到另外一个Activity 3、从一个Activity跳转到另外一个Activity的...
2018-09-14 16:30:37
334
原创 HorizontalScrollView 的使用
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/act
2018-07-27 19:24:00
896
原创 Android 五大布局
相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRightOf="@id/cccc":在指定View的右边相对于兄弟元素android:l...
2018-07-27 19:22:41
158
转载 JiaoZiVido
1,全屏时启动新Activity实现播放器真正的全屏功能 2,能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作 3,ListView的拖拽和ViewPager的滑动时如果划出屏幕会自动重置视频 4,视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中 5,可以在加载、暂停、播放等各种状态中正常进入全屏...
2018-07-27 19:13:40
127
转载 Android 四大组件之Service (二)
简介Service在四大组件的中属于那种默默无闻的劳动者,能够在App即使没有显示的界面的情况下保持很高的优先级来保证进程不被杀死,同时也能在主线程上执行一些相对比较耗时的任务。它即不像Activity那么复杂、和用户那么亲近;又不像广播那样是在系统中无孔不入,但却也是Android系统中不可或缺的一个角色。本文章按照惯例,会先列出一张涉及Service方方面面的数据结构图,这张图包含着从App端...
2018-06-05 11:32:19
402
转载 Android 四大组件之BroadcastReceiver
在 Android 系统中,广播(Broadcast)是在组件之间传播数据的一种机制。这些组件可以位于不同的进程中,起到进程间通信的作用BroadcastReceiver 是对发送出来的 Broadcast 进行过滤、接受和响应的组件。首先将要发送的消息和用于过滤的信息(Action,Category)装入一个 Intent 对象,然后通过调用 Context.sendBroadcast() 、 ...
2018-06-05 11:14:56
171
转载 Android 四大组件之Service (一)
Service使用有两种方式:启动服务和绑定服务1、启动服务生命周期:onCreate -> onStartCommand -> onDestroy2、绑定服务生命周期:onCreate -> onBind -> onUnbind -> onDestroyIntentService和Service都可以后台执行耗时任务,IntentService是Service的子类...
2018-06-05 10:56:02
169
转载 Android 四大组件之Activity
先看一下Activity的生命周期: onCreate : activity被创建时调用,一般在这个方法中进行活动的初始化工作,如设置布局文件、加载数据、绑定控件等。onStart : 经历该回调后,activity由不可见变为可见,但此时处于后台可见,还不能和用户进行交互。onResume : 已经可见的activity从后台来到前台,可以和用户进行交互。onPause :...
2018-06-05 10:39:53
258
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人