BasicUI


BasicUI是一些常用的Android UI组件和一些实用工具类封装,提高Android的开发效率

使用文档链接:https://github.com/Peakmain/BasicUI/wiki

How to

  • Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
  • Step 2. Add the dependency

    implementation 'com.github.Peakmain:BasicUI:1.1.13'
  • Step 3.some probleam

    如果你的gradle版本比3.5.3高,可能会出现以下几个问题:

    1、Entry name ‘AndroidManifest.xml’ collided

    解决办法:在gradle.properties添加以下代码

    android.useNewApkCreator=false

    2、如果安装失败,用adb install安装报错提示如下

    failed to install app-debug.apk: Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed to parse /data/app/vmdl1335956833.tmp/base.apk: Corrupt XML binary file]

    解决办法:在添加依赖的build.gradle中添加以下代码

    android{
    packagingOptions {
    exclude 'AndroidManifest.xml'
    }
    }

    3、如果提示报错

    image **解决办法:修改依赖如下**
    implementation ('com.github.Peakmain:BasicUI:1.1.13'){
    exclude group:"com.github.yalantis",module:"ucrop"
    }
    AndroidManifest.xml添加如下代码
    <activity android:name="com.yalantis.ucrop.UCropActivity" tools:node="remove"/>
Screenshot

首页.jpgdialog的使用.jpgnavigtionBar的使用.jpgpopwindow_flowlayout的使用.jpg
自带删除的EditText.jpgTextView的封装.jpg仿今日头条的TableLayout.gif加载loading.gif
多条目菜单删选.gif自定义键盘.jpgLinearlayoutManager分组.jpgLinearlayoutManager悬浮.gif
GridLayoutManager分组.jpgGridLayoutManager悬浮.gifItemTouchHelp实现删除和土拖拽.gifRecyclerView实现下拉刷新和加载更多2.gif
RecyclerView实现下拉刷新和加载1.gifRecyclerView实现多状态布局.gif图片压缩.gif
文件选择.gif选择器的使用.gifglide的使用.gifView创建Bitmap.jpg
OkHttp的封装.jpg文本高亮的使用.gif我的.jpg

BasicUI Demo APP 安装包下载


  • 蒲公英下载地址

演示demo

  • Github下载地址:

二维码.png

关于我