自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter 滑动列表隐藏头部 ListView+TabBar悬浮的实现

先来张效果图我的需求是,列表滚动到顶部,Tabbar停留,置顶.实际写起来,绕了不少弯路.最开始我使用的:CustomScrollView代码如下:import 'package:flutter/material.dart';import 'package:yiball/order/OrderListPage.dart';import 'package:yiball/util/...

2019-05-09 15:39:07 7231 2

原创 Android一个RecyclerView实现三级、多级列表(TreeRecyclerView)

前言不得不吐槽一下产品. 尼玛为啥要搞这样的功能…. 搞个两级的不就好了嘛…自带控件,多好. 三级,四级,听说还有六级的…. 这样丧心病狂的设计,后台也不好给数据吧.感谢这里得感谢Hongyang大神的博客 传送门先看看效果:两级的效果:三级的效果:全部展开的效果(我只写了五级)没设计布局,比较丑,哈哈. ————————————分割线————————————–说说为什么写这货吧:公司产

2016-12-11 11:18:26 14602 5

原创 MVP实战心得(三)---封装Retrofit2.0+RxAndroid+RxBus

介绍:Retrofit:对okhttp的封装,可以更方便的使用okhttpRxAndroid响应式编程框架,rxjava的扩展,很爽的链式编程 魅力在于对数据的处理,与线程切换的灵活性. 用来处理异步操作(Lambda表达式不会用.用Lambda表达式代码会更少,但不会的人会看不懂代码.不是很推荐)RxBus用RxJava实现的EventBus说说为什么要配合起来用Retrofit负责链接网络,

2016-12-07 10:39:03 1128

原创 Flutter 仿掘金之动态Tabbar

效果不多逼逼Tabbar先看Tabbar的参数const TabBar({ Key key, @required this.tabs, // item this.controller, //控制器 this.isScrollable = false, //是否可以滑动 this.indicatorColor, //指示器的颜色 this.i...

2019-05-25 15:29:56 6015

原创 Flutter 吐槽下BottomNavigationBarItem的问题.

前言打算flutter仿个掘金玩玩,这不刚开始,就碰到问题了.问题正常的底部按钮是这样的bottomNavigationBar: new BottomNavigationBar( items: [ new BottomNavigationBarItem( icon: Icon(Icons.home), t...

2019-05-22 10:02:47 4894 1

原创 Android 记子线程更新UI不崩的一个现象

前言看到标题,你可能会觉得我想写的,ViewRoot没创建的时候可以直接更新嘛.然而并不是.哈哈checkthread可以看到,checkthread()在viewroot的以下地方调用.在看一份代码:布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLay...

2019-05-17 10:14:56 1361 4

原创 Toolbar设置详解----掉坑总结

#前言:因为需要封装toolbar,所以彻底的研究了下toolbar,以前只是简单用用,现在发现完全用起来很多坑,总结一下.#先来张效果图:#Toolbar的结构其实很简单:1.NavigationIcon2.Logo3.Title4.subTitle5.menu.常用的:1,3,5#####友情提示:getSupportActionBar()一定要在setSupport...

2018-12-31 10:50:55 1840

原创 2018总结.4年安卓-何去何从.

2018之前一直在简书写,后来出了给程序员侮辱事件,看的人少了,慢慢就不怎么写了.看了一下,今年技术文章就写了5篇,还很敷衍.扯远了… 这是csdn.哈哈比起2016刚写文章那会,今年真的懒了很多.或许就是那个定律,到了瓶颈了.去年定的2018的计划:算是完成了1256.3还处于,写简单demo的阶段,等于不会4基本没了解.6嘛,我觉得我还差点,不过现在岗位头衔是这个,嘿嘿....

2018-12-31 10:15:22 176

原创 MVP实战心得(四)---封装优化,拆分Toolbar与ContentView

转载请标明出处:http://www.jianshu.com/p/6b4d764fbb24  本文出自:Jlanglang前言:最近发现之前封装的结构,如果作为一个module依赖来开发时 就不是很好用了.只能慢慢改了.之前不好的地方:1.Toolbar与ContentView写死在layout,如想要封装loadingView(根据请求状态,显示不同页面),非常麻烦. 2.Toolbar复用

2017-02-24 09:36:25 501

原创 MVP实战心得(一)

个人心得:对于大项目,大公司,人员很多的话,非常不错,模块清楚,分工明确.对于小项目,小公司,个人独立开发,那就很不友好了一个人写起来会感觉代码非常非常多,很繁琐,简直坑爹. 费时间的地方如下:1.大量的接口写完界面还得想好view接口有哪些方法, presenter会有哪些方法 modle比较好解决,基本就是一些网络请求接口(如果用retrofit的话)2.基类的封装如果用mvc,那么只要

2016-12-02 17:07:55 988

原创 MVP实战心得(二)---Base基类的封装

基类:在开发中有着很重要的地位,基类设计封装的好,不管是对app的性能,还是对开发的效率都有着很重要的作用基类可以简单几个字概况,一个良好的父类.结构:不管你的app是多个acitivity,还是1个activity+n个fragment,还是多个acitivity多个fragment.始终都是用的acitivity和fragment.根据项目的不同,基类不可能完全相同,但很多还是可以通用的.抽取:

2016-12-02 17:06:30 2247 2

原创 安卓MVP浅析及Presenter的生命周期问题

现在来说,mvp不算是个新鲜的东西了,很多了都开始练手或者已经用到项目去了对于mvvm,databinding框架,用了下,发现很多问题,代码写起来也不友好,暂时不考虑m : model 模型.很多人理解成bean对象,我觉得不全是, 用获取数据比较贴切.在以前写mvc的时候,我习惯抽成initData()来表示modle.public interface Model { Bean load(

2016-12-02 14:31:22 3977

空空如也

空空如也

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

TA关注的人

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