笔记
fsfsa
这个作者很懒,什么都没留下…
展开
-
网络判断
原创 2019-11-25 19:44:15 · 124 阅读 · 0 评论 -
ViewPager+TabLayout+Fragment
原创 2019-11-25 19:05:17 · 104 阅读 · 0 评论 -
RadioButton+FragMent
布局原创 2019-11-25 18:59:27 · 221 阅读 · 0 评论 -
FloatAvtivityButton
原创 2019-11-25 18:49:39 · 95 阅读 · 0 评论 -
toolbar+drawerlayout+slidingMenu
ToolbarToolbar实在Android5.0开始推出的一个Material Design风格的导航控件 以此来取代Actionbar需要清单玩剑宗alt+左击 去掉再带的ActionBar常规去掉后可以自定义内容在布局文件中添加Toolbar 里面只能放一个控件一般用来修改 头部 与其他drawerLayout和slidingMenu通用slidingMenu需要...原创 2019-08-12 21:22:16 · 175 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
腾讯云直播
推流权限集成SDK获取AppkeyPackAge Name 包名 必填拉流原创 2019-08-20 21:18:02 · 201 阅读 · 0 评论 -
surfaceview实现歌词滚动+surfaceview实现播放视频+surfaceview的特点
surfaceview的特点 主要是可以高频路的更新UI 双缓存例子 [00:22.600]苍茫的天涯是我的爱根据所给的时间 翻滚到对应的歌词以时间 歌词创建bean外部类开启线程设置滚动接受消息播放音乐 Medaplayer 也可以用于播放视频 在SurfaceView的生命周期 surfaceCreated中绑定Medaplayer :Medapla...原创 2019-08-14 21:25:42 · 220 阅读 · 0 评论 -
蓝牙的基本操作
蓝牙权限 蓝牙网络定位 GPS定位打开蓝牙蓝牙管理BluetoothManager manager= (BluetoothManager) getSystemService(BLUETOOTH_SERVICE);BluetoothAdapter adapter = manager.getAdapter();关闭蓝牙adapter.disable();显示已配对Set b...原创 2019-08-07 21:15:06 · 349 阅读 · 0 评论 -
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 · 496 阅读 · 0 评论 -
Day10 Intent部分隐士跳转
游览器 读sd卡 取sd卡跳转游览器手机拨号截图返回数据的跳转 将得到的视频返回个控件VideoView判断请求和结果码是否正确 正确做出反应照相机需要使用FileProvider 文件提供者 需要在清单文件注册grantUriPermissions=“true” 可以交互android:exported=“false”android:a...原创 2019-08-13 21:29:12 · 142 阅读 · 0 评论 -
okgo Glide 蓝牙
OKGO是OK HTTP 为底层的第三方get post 上传都是String泛型 下载为File泛型 可以直接下载推片泛型为BitMap可以在OKGO里直接更新UI 可以直接获取Progress进度Gide三级缓存 内存 sd卡 网络clearMermoy 清除内存 clearDiskCache 清除sd卡 是一个耗时操作需要在子线程运行可以加在任何形式的图片 例如...原创 2019-08-06 21:36:53 · 106 阅读 · 0 评论 -
RecyclerView
RecyclerView 替代ListView自动复用支持3中布局效果:网格布局 线性布局 瀑布流布局支持动画支持多布局支持自定义分割线设置3种布局设置动画设置分割线添加自带的分割线recyclerView.addItemDecoration(new DividerItemDecoration(this,DividerItemDecoration.VERTICAL));...原创 2019-08-08 21:27:04 · 143 阅读 · 0 评论 -
okhttp的封装
使用单例模式返回数据1.构造私有化 使Client唯一 节省资源2.懒汉模式3.写对应的方法 例如 get post downLoad upLoad添加log拦截器添加token拦截器3个坑:① Token拦截器加在log拦截器之前 否则不会显示② ResponseBody.string():只能调用一次 第二次拿不到任何数据③ 获得请求数据的总长度,有时返回-1,需要...原创 2019-08-05 21:32:43 · 271 阅读 · 0 评论 -
MVC结构+接口回调的理解
MVC Model-View-ControllerModel:模型层 负责处理数据的加载和存储View:视图层 负责界面的数据展示 与用户交互 更新UIController:控制器层 负责逻辑业务的处理好处:降低了代码的耦合性 分区明确 方便多人的合作等待数据的完成 完成后返回bean Bean文件Model 利用接口回调 返回数据thread 网络请求资源MainActi...原创 2019-08-04 21:10:36 · 329 阅读 · 0 评论 -
...............
FragMent是一个容器 可以容纳其他控件 一般已Fragment作为载体 实现ListView Pager等需要创建一个外部类继承FragMent 重写onCreateView()方法 用布局填充重写布局需要添加的控件在return之前填写FragMent中有getContent() 可以直接获取父布局的上下文在Acticity中实例化FragmentManager mana...原创 2019-07-19 21:22:35 · 128 阅读 · 0 评论 -
交互设计 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 · 144 阅读 · 0 评论 -
交互设计Day01
交互设计Day01DialogAlertDialog.Builder 普通对话框AlertDialog.Builder setSingleChoiceItems() 单选对话框AlertDialog.Builder setMultiChoiceItems() 多选对话框alertDialog.setPositiveButton(“积极”, new DialogInterface.O...原创 2019-07-05 21:27:12 · 227 阅读 · 0 评论 -
Day1-2复习重点
自定义布局新建项目继承DIalog构造必须有上下文重写方法Oncreate 通过 setContentView() 设置需要使用的布局ProgressDialog有两种样式 模糊和精确默认为模糊 setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);设置为精确设置进度条通过new CountDownTimer().start...原创 2019-07-07 21:17:49 · 107 阅读 · 0 评论