- 博客(46)
- 收藏
- 关注
原创 LoadingDialog升级
地址:https://github.com/LinweiJ/LoadingDialog升级一个简单直接用的加载框 (a simple loadingDialog , it is easy to use )使用jitpack发布,一键接入
2020-03-29 22:20:09
636
原创 BannerSolution——Banner(轮播图、广告栏、展示栏 )一站式解决方案
BannerSolutionBanner(轮播图、广告栏、展示栏 )一站式解决方案 依赖先在 project的build.gradle 添加:allprojects { repositories { ... maven { url "https://jitpack.io" } } ...
2018-03-27 01:25:38
1046
原创 BannerView
BannerView 源码地址: BannerView一个基于FrameLayout+ViewPager+FragmentPagerAdapter的轮播图特点:广告轮播图,跟FrameLayout一样简单使用基于ViewPager+FragmentPagerAdapter,滑动流畅可定制图片加载器提供一些定制接口 如何使用它gradle先在 ...
2018-02-08 23:54:31
819
原创 GankClient(JAVA)技术浅析(四)--MVP架构
MVP架构MVP架构 分离Activity的model层功能,只作为view层,增加presenter层构建连接;一种处理视图与数据模型关系的一种设计模式架构MVC的升级版,基本上一致,把C改为P下面自己在Android上的MVP实现方式,自己感觉理解起来比较通顺.将Activity作为controller,将导致Activity代码臃肿,将一部分业务逻辑移除成为Presenter层
2018-01-10 23:27:32
380
原创 GankClient(JAVA)技术浅析(三)--Glide
Glide图片加载库,减少图片OOM问题;导入dependences{implementation "com.github.bumptech.glide:glide:4.4.0"annotationProcessor "com.github.bumptech.glide:compiler:4.4.0"//包含 OkHttp3 集成库,Glide 自动开始使用 OkHttp 来加载
2018-01-10 23:26:14
389
原创 GankClient(JAVA)技术浅析(二)--Retrofit2+OkHttp3+RxJava2
Retrofit2+OkHttp3+RxJava2构建当前流行的网络框架导入 dependencies { implementation "com.squareup.okhttp3:okhttp:3.9.1" implementation "com.squareup.okhttp3:logging-interceptor:3.9.1" implementat
2018-01-10 23:23:42
525
原创 GankClient(JAVA)技术浅析(一)--ButterKnife
最近根据Gank.io 参照着GankClient-Kotlin 写一个小项目GankClient总结一下技术,这里暂时使用java编写,运用到了:ButterKnife(黄油刀)xml视图依赖注入,简化findViewById()手工繁琐代码;Retrofit2+OkHttp3+RxJava2构建当前流行的网络框架;Glide图片加载库,减少图片OOM问题;MVP架构 分离Activ
2018-01-10 22:02:34
427
原创 Android Material Design控件之Switch|SwitchCompat
Material Design Android控件之介绍 开关 Switch|SwitchCompat 自定义属性Material Design控件之 源码地址:https://github.com/LinweiJ/MaterialDesignWidget
2017-12-07 23:55:43
4785
原创 Android Material Design控件之NavigationView
Material Design 之NavigationViewitem样式自定义;item点击事件;
2017-12-07 00:28:33
2282
原创 Android Material Design控件之DrawerLayout
Material Design控件之DrawerLayoutaddDrawerListener;DrawerListener;openDrawer;openDrawer;与toolbar交互ActionBarDrawerToggle
2017-12-06 00:23:28
521
原创 Android Material Design控件之TextInputLayout
Material Design控件之TextInputLayout,修饰EditText的布局,有且只有一个EditText,md风格UI显示:计数counter,动画提示hintAnimation,错误提示,密码显示按钮等
2017-11-22 00:28:02
639
原创 Android Material Design控件之CardView
Material Design控件之CardView,可以轻松设置圆角和阴影的符合MD风格的FrameLayout,自定义属性:cardBackgroundColor,cardCornerRadius,cardElevation,contentPadding等
2017-11-21 23:43:03
767
原创 Android Material Design控件之Snackbar
Material Design控件之Snackbar,简单使用(相当与底部Toast),setAction设置动作,自定义Snackbar
2017-11-21 00:09:44
504
原创 Android Material Design控件之FloatingActionButton
FloatingActionButton,悬浮按钮,一种md风格的button,常出现在页面右下角, - app:layout_anchor 锚点,设置'父布局' 这里为AppBarLayout, - 将跟随AppBarLayout折叠消失,展开显示. - app:layout_anchorGravity 相对于锚点布局的位置
2017-11-20 23:46:32
691
原创 Android Material Design Android官方控件学习
Material Design 原生控件Material Design 是API21 Android 5.0引进的设计风格,同时也提供了一些MD风格的控件,这里就是要介绍这些控件.
2017-11-14 00:44:44
943
原创 Android Material Design控件之CollapsingToolbarLayout
折叠工具栏extends FrameLayout ,作为AppBarLayout的子布局,ToolbarLayout的父布局存在,设置app:layout_scrollFlags= "scroll|exitUntilCollapsed "实现折叠效果四要素:collapsedTitle(可折叠标题);statusBarScrim;layout_collapseMode; app:content
2017-11-10 00:22:22
657
原创 Android Material Design控件之AppBarLayout
AppBarLayout从本质上就是一个垂直的LinearLayout ,严重依赖于协调手势布局CoordinatorLayout还需要一个可以独立滚动的兄弟节点CoordinatorLayout 的子view(或间接子view)AppBarLayout一般作为toolbar或者CollapsingToolbarLayout父布局app:layout_scrollFlags 5个可选参数及5种模式
2017-11-08 00:05:39
639
原创 Android Material Design控件之TabLayout
TabLayout 标签栏OnTabSelectedListener TabLayout监听事件
2017-11-07 00:58:49
630
原创 一个基于DialogFragment的图片浏览器
PictureBrowser一个基于support.v4.app.DialogFragment的图片浏览器地址:https://github.com/LinweiJ/PictureBrowser特点:图片浏览器,跟Dialog一样简单使用基于DialogFragment , 支持横竖屏切换不消失基于ViewPager+FragmentPagerAdapter,滑动流畅基于P...
2017-11-06 23:13:19
875
原创 Android Studio3.0 Gradle 4.1配置
Android Studio 3.0 gradle4.1找不到错误 gradle4.1配置
2017-11-05 23:34:39
36732
原创 Android Material Design控件之CoordinatorLayout
CoordinatorLayout是一个增强型的FrameLayout,所以用法跟FrameLayout一样的。特别的是通过自定义子布局的Behaviors(行为)来跟其他MD控件(如下面要将的AppBarLayout等)一起,实现MD风格交互效果
2017-11-03 00:23:10
415
原创 Error:C:\Users\Administrator.gradle\native\23\windows-i386\native-platform.dll (拒绝访问。)
进去Android studio gradle 报错Error:C:\Users\Administrator.gradle\native\23\windows-i386\native-platform.dll (拒绝访问。)解决方法:Just rename native-platform.dll.lock file to native-platform
2017-11-03 00:11:47
2296
原创 Android Material Design控件之Toolbar
Material Design 原生控件Material Design 是API21 Android 5.0引进的设计风格,同时也提供了一些MD风格的控件,这里就是要介绍这些控件.Toolbar
2017-11-02 00:57:37
535
原创 RecyclerView代码中滚动方法(滚动并置顶)
列表过长,点击浮动按钮使RecyclerView滚动返回置顶字母索引,快速滑动定位到某一个item并置顶smoothScrollToPositionsmoothScrollBy
2017-11-01 00:45:29
6821
1
原创 字体自适应宽度的TextView
项目遇到 TextView宽度有限时,但是需要显示的文字长度不确定,如:recycleview子布局中显示地址。下面是从网上找的自适应textview,用起来能满足要求,字体会随着长度改变去适应textview的宽度。用法跟原生textview一样,只是xml把textview 换为FontFitTextView
2017-10-27 00:11:58
1450
原创 去掉API21(5.0) Button自带点击阴影
去掉API21 (5.0)的button自带点击阴影style="?android:attr/borderlessButtonStyle" "@style/Widget.AppCompat.Button.Borderless"
2017-10-26 23:45:41
377
原创 微信小程序开发经验总结(五)
微信小程序开发经验总结常用组件button image input swiper scroll-view form常用API phone loading Storage
2017-09-19 11:24:55
2344
原创 微信小程序开发经验总结(三)
微信小程序开发经验总结7.列表 相当于Android的listview8.block9.wx:if vs hidden10.列表点击事件处理的两种方法11.模块化 封装语句
2017-09-18 15:43:08
1427
原创 微信小程序开发经验总结(二)
微信小程序开发经验总结4.page.json5.page跳转6.page之间的传值(打开页面并传值,关闭页面并回传值)
2017-09-18 15:15:25
1545
1
原创 微信小程序开发经验总结(一)
1.入门请先阅读官方文档 2.app.json配置 pages tabBar windows3.app.js微信小程序从实战开发到放弃(入门请先阅读官方文档)1. 官方文档入门首选 https://mp.weixin.qq.com/debug/wxadoc/dev/2. app.json 配置不能有注释pages"pages": ["pages/index/
2017-09-18 09:27:03
3086
1
原创 ViewPagerIndicator
一个简单好用的ViewPagerIndicator,提供了五种类型,采用在XML布局中定制颜色大小等参数,在JAVA代码中只需二行代码就能为viewpager添加酷炫效果,并且支持轮播图。地址:https://github.com/LinweiJ/ViewPagerIndicator如何使用它?先在 project的build.gradle 添加:allproj...
2017-09-09 00:59:10
3945
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人