自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Android:荘(Git命令)

Git命令查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂...

2019-12-27 10:12:37 101

原创 checkbox选择框风格设置

使用组件自带的属性android:buttonTint可直接设置选择框的颜色修改选择框选中与未选中时的状态,需设置选择器 selector.XML<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> ...

2019-12-10 09:35:45 238

原创 自定义控件处理滚动冲突的简单方法

我们看到只要ScrollView可以滑动,内部的ListView是不能滑动的在ScrollView中嵌套使用ListView,ListView只会显示一行多一点。两者进行嵌套,即会发生冲突。由于ListView本身都继承于ScrollView,一旦在ScrollView中嵌套ScrollView,那么里面的ScrollView高度计算就会出现问题。我们也就无法得到想要的效果。下面进入正题...

2019-11-07 10:47:29 153

原创 Android:荘(XUtils第三方框架)

Xutils框架Xutils框架说明:xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大, 方便扩展:稳定的基石: AbsTask和统一的回调接口Callback, 任何异常, 即使你的回调方法实现有异常都会进入onError, 任何情况下onFinished总会让你知道任务结束了.基于高效稳定的orm工具,&...

2019-08-02 20:40:10 131

原创 Android 9.0后网络请求http自动屏蔽,处理解决方案

Android 9.0后网络请求http自动屏蔽,只允许https方式进行网络请求访问,因此某些第三方框架中含有http请求的方法不会被执行,只要一行代码就可以解决;android:usesCleartextTraffic="true"在AndroidManifest清单文件中的application标签中设置这个属性为true;...

2019-07-24 21:15:20 783

原创 Android:荘(蓝牙)

蓝牙设备一.蓝牙介绍:二.蓝牙的作用:三 .蓝牙工作原理以及涉及到的类:四.蓝牙客户端代码:五.蓝牙服务端代码:一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能:添加权限:打开蓝牙并设置允许被搜索//调用系统开关蓝牙弹窗->用户手动允许Intent intent = new Intent()...

2019-07-17 08:16:42 98

转载 MediaPlayer完成音乐播放器,视频播放器+弹幕

一.MediaPlayer的生命周期图二.MediaPlayer常用的方法:void setDataSource(String path) :通过一个具体的路径来设置MediaPlayer的数据源,path可以是本地的一个路径,也可以是一个网络路径int getCurrentPosition() 获取当前播放的位置int getAudioSessionId() 返回音频的session I...

2019-07-13 08:43:52 264

原创 surfaceView

SurfaceViewSurfaceViewSurfaceView和View的区别:双缓冲:一.自定义View画图:在主线程画图1.画布Canvas:画线/画圆/画文字/画椭圆/画弧度/画矩形/画点/画图片2.画笔:Paint二.自定义SurfaceView画图:在子线程画图使用自定义的surfaceView画线SurfaceViewSurfaceView和View的区别:V...

2019-07-10 21:27:26 218

原创 slidemenu实现流程以及常用的方法+surfaceview如何播放视频+surfaceview如何发送弹幕

一.SlideMenu实现抽屉1.SlideMenu的属性:设置模式: setMode(SlidingMenu.LEFT);设置触摸屏幕的模式:setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//TOUCHMODE_FULLSCREEN全屏;TOUCHMODE_MARGIN边界;TOUCHMODE_NONE不能滑动设置左侧菜单滑动显...

2019-07-09 21:12:53 230

转载 Recyclerview基础+接口回调点击事件+多布局+随机值生成瀑布流

第1天Recyclerview基础Recyclerview一.效果:线性/网格/瀑布流二.重要的方法三.RecyclerView的使用四.代码五.实现多布局只给出适配器代码:微信通讯录页面六.随机高度瀑布流1.适配器代码:2.item行布局ImageView添加的属性七.XRecyclerview的使用:上拉加载 下拉刷新1.XRecyclerView和Recyclervie...

2019-07-05 21:29:45 294

原创 Fragment基础知识

Fragment基础知识Fragment一.Fragment介绍二.Fragment应用三 如何实现Fragment四.Fragment的生命周期五.Fragment的静态显示六.Fragment的动态显示七.Fragment的回退栈八.Fragment之间的传值方式一:Fragment之间的传值:使用EventBus方式二.Fragment之间的传值:Handler方式三...

2019-06-20 21:15:42 109

原创 EventBus和Otto第三方框架

第11天EventBus和Otto第三方框架EventBus一.EventBus介绍:二.EventBus三大要素三.EventBus四种线程模型四.代码案例:Otto第三方框架EventBus一.EventBus介绍:EventBus能够简化各组件间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思)。二.EventBus三大要素Event ...

2019-06-19 21:21:44 200

原创 ContentProvider内容提供者和Android6.0以后的动态获取权限

第9天ContentProvider内容提供者A:ContentProvider一.ContentProvider介绍:二.原理图三.获取手机联系人,展现在ListView中并存储到数据库中三.获取手机短信B:自定义内容提供者一.什么是自定义内容提供者二.思路:三.提供者代码:创建my_contentprovider moudle四.内容索要方代码A:ContentProvi...

2019-06-17 20:42:09 1157

原创 SQLite数据库操作

SQLite数据库操作SQLite数据库一.SQLite数据库介绍二.数据库核心类三.SQL语句复习:四.数据库简单代码:五.代码:六,使用事务批量处理数据1.什么是事务?2…事务的好处?3.代码:SQLite数据库一.SQLite数据库介绍1.Android 系统中集成的轻量级的数据库2.特点:轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个...

2019-06-13 21:39:49 1676

原创 Bitmap三级缓存+二次采样

第6天Bitmap三级缓存+二次采样Bitmap三级缓存一.为什么Bitmap三级缓存?二.原理三.代码Bitmap二次采样一.为什么二次采样二.哪二次采样三.代码:网络请求图片进行尺寸压缩Bitmap的质量压缩1.方法介绍2.案例:将一张Bitmap图片采用50%质量压缩到SD卡中Bitmap三级缓存一.为什么Bitmap三级缓存?没有缓存的弊端 :费流量, 加载速度...

2019-06-12 21:37:20 221

原创 SP存储+editetext监听+shape圆角

1.editetext监听内容监听2.shape圆角3.sp存储MainActivity.javaimport android.content.Intent;import android.content.SharedPreferences;import android.support.v7.app.AppCompatActivity;import android.os.Bundle...

2019-06-11 20:44:59 147

原创 Notification通知和自定义Toast

第4天Notification通知和自定义Toast0,双击退出一,自定义吐司二,常用的通知1.普通通知2.自定义通知3.进度条通知三.安卓7.0直接回复通知四.通知分组五.锁屏通知0,双击退出activity中重写onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent ev...

2019-06-10 21:05:14 198

原创 poupwindow的应用+自定义对话框+自定义窗体

poupwindow的应用+自定义对话框+自定义窗体一.PopupWindow介绍PopupWindow弹出窗体可以在任意位置弹出窗体,而对话框只能出现屏幕最中间。二.如何自定义窗体(1)构造方法:public PopupWindow (Context context):context上下文对象(2)必须设置的3大要素:setContentView():设置自定义布局setWidth...

2019-06-09 20:23:36 176

原创 menu菜单

第2天Menu菜单#常用的菜单#1.系统菜单OptionsMenu#步骤流程:#2.上下文菜单ContextMenu#3.弹出菜单常用的菜单菜单 显示菜单 事件监听系统菜单 onCreateOptionsMenu onOptionsItemSelected上下文菜单 AlertDialog.Builder() setSingleChoiceItems()1.系统菜单Optio...

2019-06-08 21:14:12 129

原创 选择器和Dialog对话框

1.选择器selector1.创建文字颜色改变选择器:selector1.xml在drawable下面直接生成selector1.xml文件,编写xml文件2.创建图片改变选择器selector2.xmlchat1和chat2图标直接调用系统提供的,步骤如下:二、Dialog对话框1.警示对话框 //TODO 1:构建者 AlertDi...

2019-06-05 21:10:38 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除