自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络判断

2019-11-25 19:44:15 108

原创 ViewPager+TabLayout+Fragment

2019-11-25 19:05:17 89

原创 RadioButton+FragMent

布局

2019-11-25 18:59:27 206

原创 FloatAvtivityButton

2019-11-25 18:49:39 86

原创 腾讯云直播

推流权限集成SDK获取AppkeyPackAge Name 包名 必填拉流

2019-08-20 21:18:02 187

原创 banner轮播图+FlyCoTablayout+pulltorefresh

banner 第三方实现轮播图导入依赖 implementation ‘com.youth.banner:banner:1.4.10’ //轮播图依赖FlyCoTablayout 导向图 可以添加类似qq的消息提示的小红点和信息提示外部类实现接口![在这里插入图片描述](https://img-blog.csdnimg.cn/20190815210922399.png?x-os...

2019-08-15 21:13:13 136

原创 surfaceview实现歌词滚动+surfaceview实现播放视频+surfaceview的特点

surfaceview的特点 主要是可以高频路的更新UI 双缓存例子 [00:22.600]苍茫的天涯是我的爱根据所给的时间 翻滚到对应的歌词以时间 歌词创建bean外部类开启线程设置滚动接受消息播放音乐 Medaplayer 也可以用于播放视频 在SurfaceView的生命周期 surfaceCreated中绑定Medaplayer :Medapla...

2019-08-14 21:25:42 209

原创 Day10 Intent部分隐士跳转

游览器 读sd卡 取sd卡跳转游览器手机拨号截图返回数据的跳转 将得到的视频返回个控件VideoView判断请求和结果码是否正确 正确做出反应照相机需要使用FileProvider 文件提供者 需要在清单文件注册grantUriPermissions=“true” 可以交互android:exported=“false”android:a...

2019-08-13 21:29:12 134

原创 toolbar+drawerlayout+slidingMenu

ToolbarToolbar实在Android5.0开始推出的一个Material Design风格的导航控件 以此来取代Actionbar需要清单玩剑宗alt+左击 去掉再带的ActionBar常规去掉后可以自定义内容在布局文件中添加Toolbar 里面只能放一个控件一般用来修改 头部 与其他drawerLayout和slidingMenu通用slidingMenu需要...

2019-08-12 21:22:16 162

原创 RectclerView万能适配器

专用于RecyclerView第三方万能适配器依赖项目maven { url “https://jitpack.io” }Modelcompile ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.22’implementation ‘com.android.support:recyclerview-v7:28.0.0’ 必...

2019-08-09 21:16:47 480

原创 RecyclerView

RecyclerView 替代ListView自动复用支持3中布局效果:网格布局 线性布局 瀑布流布局支持动画支持多布局支持自定义分割线设置3种布局设置动画设置分割线添加自带的分割线recyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL));...

2019-08-08 21:27:04 132

原创 蓝牙的基本操作

蓝牙权限 蓝牙网络定位 GPS定位打开蓝牙蓝牙管理BluetoothManager manager= (BluetoothManager) getSystemService(BLUETOOTH_SERVICE);BluetoothAdapter adapter = manager.getAdapter();关闭蓝牙adapter.disable();显示已配对Set b...

2019-08-07 21:15:06 337

原创 okgo Glide 蓝牙

OKGO是OK HTTP 为底层的第三方get post 上传都是String泛型 下载为File泛型 可以直接下载推片泛型为BitMap可以在OKGO里直接更新UI 可以直接获取Progress进度Gide三级缓存 内存 sd卡 网络clearMermoy 清除内存 clearDiskCache 清除sd卡 是一个耗时操作需要在子线程运行可以加在任何形式的图片 例如...

2019-08-06 21:36:53 98

原创 okhttp的封装

使用单例模式返回数据1.构造私有化 使Client唯一 节省资源2.懒汉模式3.写对应的方法 例如 get post downLoad upLoad添加log拦截器添加token拦截器3个坑:① Token拦截器加在log拦截器之前 否则不会显示② ResponseBody.string():只能调用一次 第二次拿不到任何数据③ 获得请求数据的总长度,有时返回-1,需要...

2019-08-05 21:32:43 261

原创 MVC结构+接口回调的理解

MVC Model-View-ControllerModel:模型层 负责处理数据的加载和存储View:视图层 负责界面的数据展示 与用户交互 更新UIController:控制器层 负责逻辑业务的处理好处:降低了代码的耦合性 分区明确 方便多人的合作等待数据的完成 完成后返回bean Bean文件Model 利用接口回调 返回数据thread 网络请求资源MainActi...

2019-08-04 21:10:36 317

原创 ...............

FragMent是一个容器 可以容纳其他控件 一般已Fragment作为载体 实现ListView Pager等需要创建一个外部类继承FragMent 重写onCreateView()方法 用布局填充重写布局需要添加的控件在return之前填写FragMent中有getContent() 可以直接获取父布局的上下文在Acticity中实例化FragmentManager mana...

2019-07-19 21:22:35 114

原创 Day1-2复习重点

自定义布局新建项目继承DIalog构造必须有上下文重写方法Oncreate 通过 setContentView() 设置需要使用的布局ProgressDialog有两种样式 模糊和精确默认为模糊 setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);设置为精确设置进度条通过new CountDownTimer().start...

2019-07-07 21:17:49 95

原创 交互设计 Day02

PopupWindow弹出窗体可以在任意位置弹出窗体,而对话框只能出现屏幕最中间showAsDropDown(View anchor, int xoff, int yoff) 可以设置显示的位置 相对于兄弟控件showAtLocation(View parent, int gravity, int x, int y) 相对于父控件public PopupWindow (Context ...

2019-07-06 23:04:44 127

原创 交互设计Day01

交互设计Day01DialogAlertDialog.Builder 普通对话框AlertDialog.Builder setSingleChoiceItems() 单选对话框AlertDialog.Builder setMultiChoiceItems() 多选对话框alertDialog.setPositiveButton(“积极”, new DialogInterface.O...

2019-07-05 21:27:12 215

空空如也

空空如也

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

TA关注的人

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