Score
0
Watch 2 Star 17 Fork 2

Theone / TheBaseAndroid

Join us
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
主要以QMUI封装的一个快速开发框架。 spread retract

Clone or download
Loading...
README.md

TheBase

介绍

主要以QMUI封装的一个基础框架。

预览

如何写一个常用的主界面(ViewPager+Tab)

输入图片说明

如何写一个常用的TitleBar+Tab+ViewPager布局

输入图片说明

如何写一个常用的数据显示界面

输入图片说明

下拉刷新?加载更多?空页面?网络错误页面? 统统都封装好了。

LIST? GRID? STAGGERED? 一句代码

  @Override
    protected int setType() {
        return TYPE_LIST? TYPE_GRID? TYPE_STAGGERED;
    }

v1.1.0 已经通过父容器判断懒加载的加载时间,下面的方法不再使用。

什么?还要懒加载?只需要返回这个。

   @Override
   protected boolean onAnimationEndInit() {
       return false;
   }

更多请结合几个项目看代码

Demo

Aqtour

Gank

Mzitu

交流

QQ群: 761201022

使用

1.根build 里添加

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
        google()
        jcenter()
    }
}

2.app的build里dependencies下添加

implementation 'com.gitee.theoneee:TheBase:lastversion'

以下非必须
annotationProcessor 'com.rxjava.rxhttp:rxhttp-compiler:2.0.0' //集成了RxHttp,如需使用则添加
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' //butterknife 注解

3.manifest里application指定
android:name="the.one.base.BaseApplication"

或者继承 BaseApplication再指定成自己的

style AppTheme继承BaseTheme <style name="AppTheme" parent="BaseTheme"/>

以上三个必须要!!!

感谢

QMUI

RxHttp

第三方库

 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.40'
 'homhomlin.lib:sldinglayout:0.9.0'
 'com.github.bumptech.glide:glide:4.8.0'
 'com.jakewharton:butterknife:8.8.1'
 'org.greenrobot:eventbus:3.1.1'
 'com.belerweb:pinyin4j:2.5.1'
 'com.android.support:multidex:1.0.3'
 'com.github.tbruyelle:rxpermissions:0.10.2'
 'com.ms-square:expandableTextView:0.1.4'
 'com.github.chrisbanes:PhotoView:2.0.0'
 'com.orhanobut:logger:2.2.0'
 'com.wkp:StickLayout:1.0.6'
 'com.github.LuckSiege.PictureSelector:picture_library:v2.2.3'
 'top.androidman:superbutton:1.1.0'
 'com.rxjava.rxhttp:rxhttp:2.0.0'

  .....

还有一些为了自定义,集成到了项目里,所以并没有在依赖里出现,但是都保留原作者信息。

项目内容数据纯属项目练手。

you are the one.

Comments ( 0 )

Sign in for post a comment

Android
1
https://gitee.com/theoneee/TheBase.git
git@gitee.com:theoneee/TheBase.git
theoneee
TheBase
TheBase
master

Help Search