自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LoadingDialog升级

地址:https://github.com/LinweiJ/LoadingDialog升级一个简单直接用的加载框 (a simple loadingDialog , it is easy to use )使用jitpack发布,一键接入

2020-03-29 22:20:09 520

原创 BannerSolution——Banner(轮播图、广告栏、展示栏 )一站式解决方案

BannerSolutionBanner(轮播图、广告栏、展示栏 )一站式解决方案 依赖先在 project的build.gradle 添加:allprojects { repositories { ... maven { url "https://jitpack.io" } } ...

2018-03-27 01:25:38 953

原创 BannerView

BannerView 源码地址: BannerView一个基于FrameLayout+ViewPager+FragmentPagerAdapter的轮播图特点:广告轮播图,跟FrameLayout一样简单使用基于ViewPager+FragmentPagerAdapter,滑动流畅可定制图片加载器提供一些定制接口 如何使用它gradle先在 ...

2018-02-08 23:54:31 736

原创 GankClient(JAVA)技术浅析(四)--MVP架构

MVP架构MVP架构 分离Activity的model层功能,只作为view层,增加presenter层构建连接;一种处理视图与数据模型关系的一种设计模式架构MVC的升级版,基本上一致,把C改为P下面自己在Android上的MVP实现方式,自己感觉理解起来比较通顺.将Activity作为controller,将导致Activity代码臃肿,将一部分业务逻辑移除成为Presenter层

2018-01-10 23:27:32 337

原创 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 346

原创 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 475

原创 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 368

原创 Android Material Design控件之Switch|SwitchCompat

Material Design Android控件之介绍 开关 Switch|SwitchCompat 自定义属性Material Design控件之 源码地址:https://github.com/LinweiJ/MaterialDesignWidget

2017-12-07 23:55:43 4528

原创 Android Material Design控件之NavigationView

Material Design 之NavigationViewitem样式自定义;item点击事件;

2017-12-07 00:28:33 2160

原创 Android Material Design控件之DrawerLayout

Material Design控件之DrawerLayoutaddDrawerListener;DrawerListener;openDrawer;openDrawer;与toolbar交互ActionBarDrawerToggle

2017-12-06 00:23:28 429

原创 Android各版本的SDK Platforms和API Level

Android各版本的SDK Platforms和API Level

2017-12-05 22:42:54 7933

原创 Android Material Design控件之TextInputLayout

Material Design控件之TextInputLayout,修饰EditText的布局,有且只有一个EditText,md风格UI显示:计数counter,动画提示hintAnimation,错误提示,密码显示按钮等

2017-11-22 00:28:02 563

原创 Android Material Design控件之CardView

Material Design控件之CardView,可以轻松设置圆角和阴影的符合MD风格的FrameLayout,自定义属性:cardBackgroundColor,cardCornerRadius,cardElevation,contentPadding等

2017-11-21 23:43:03 629

原创 Android Material Design控件之Snackbar

Material Design控件之Snackbar,简单使用(相当与底部Toast),setAction设置动作,自定义Snackbar

2017-11-21 00:09:44 432

原创 Android Material Design控件之FloatingActionButton

FloatingActionButton,悬浮按钮,一种md风格的button,常出现在页面右下角, - app:layout_anchor 锚点,设置'父布局' 这里为AppBarLayout, - 将跟随AppBarLayout折叠消失,展开显示. - app:layout_anchorGravity 相对于锚点布局的位置

2017-11-20 23:46:32 606

原创 Android Material Design Android官方控件学习

Material Design 原生控件Material Design 是API21 Android 5.0引进的设计风格,同时也提供了一些MD风格的控件,这里就是要介绍这些控件.

2017-11-14 00:44:44 854

原创 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 576

原创 Android Material Design控件之AppBarLayout

AppBarLayout从本质上就是一个垂直的LinearLayout ,严重依赖于协调手势布局CoordinatorLayout还需要一个可以独立滚动的兄弟节点CoordinatorLayout 的子view(或间接子view)AppBarLayout一般作为toolbar或者CollapsingToolbarLayout父布局app:layout_scrollFlags 5个可选参数及5种模式

2017-11-08 00:05:39 555

原创 Android Material Design控件之TabLayout

TabLayout 标签栏OnTabSelectedListener TabLayout监听事件

2017-11-07 00:58:49 495

原创 一个基于DialogFragment的图片浏览器

PictureBrowser一个基于support.v4.app.DialogFragment的图片浏览器地址:https://github.com/LinweiJ/PictureBrowser特点:图片浏览器,跟Dialog一样简单使用基于DialogFragment , 支持横竖屏切换不消失基于ViewPager+FragmentPagerAdapter,滑动流畅基于P...

2017-11-06 23:13:19 800

原创 Android Studio3.0 Gradle 4.1配置

Android Studio 3.0 gradle4.1找不到错误 gradle4.1配置

2017-11-05 23:34:39 36580

原创 Android Material Design控件之NestedScrollView

NestedScrollView

2017-11-04 01:29:22 935

原创 Android Material Design控件之CoordinatorLayout

CoordinatorLayout是一个增强型的FrameLayout,所以用法跟FrameLayout一样的。特别的是通过自定义子布局的Behaviors(行为)来跟其他MD控件(如下面要将的AppBarLayout等)一起,实现MD风格交互效果

2017-11-03 00:23:10 352

原创 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 2162

原创 Android Material Design控件之Toolbar

Material Design 原生控件Material Design 是API21 Android 5.0引进的设计风格,同时也提供了一些MD风格的控件,这里就是要介绍这些控件.Toolbar

2017-11-02 00:57:37 453

原创 RecyclerView代码中滚动方法(滚动并置顶)

列表过长,点击浮动按钮使RecyclerView滚动返回置顶字母索引,快速滑动定位到某一个item并置顶smoothScrollToPositionsmoothScrollBy

2017-11-01 00:45:29 6681 1

原创 字体自适应宽度的TextView

项目遇到 TextView宽度有限时,但是需要显示的文字长度不确定,如:recycleview子布局中显示地址。下面是从网上找的自适应textview,用起来能满足要求,字体会随着长度改变去适应textview的宽度。用法跟原生textview一样,只是xml把textview 换为FontFitTextView

2017-10-27 00:11:58 1358

原创 去掉API21(5.0) Button自带点击阴影

去掉API21 (5.0)的button自带点击阴影style="?android:attr/borderlessButtonStyle" "@style/Widget.AppCompat.Button.Borderless"

2017-10-26 23:45:41 328

原创 Fragment在FrameLayout

Fragment FragmentManager FragmentTransaction 生命周期

2017-10-23 00:41:51 1733

原创 Activity分析

Activity是一个负责与用户交互的组件,Activity生命周期及常用方法,继承关系及使用场景,例子

2017-10-09 10:55:21 354

原创 微信小程序自定义控件--toast(仿Android)

微信小程序自定义控件--toast(仿Android)

2017-09-22 00:18:13 1244

原创 微信小程序自定义控件--dialog

微信小程序自定义对话框 dialog

2017-09-22 00:15:26 1095

原创 微信小程序开发经验总结(七)

微信小程序开发经验总结16.自定义控件17.toast提示框

2017-09-19 13:58:34 1072

原创 微信小程序开发经验总结(六)

微信小程序开发经验总结15.能用上的js知识 string object date 数组列表...

2017-09-19 11:48:42 2122 1

原创 微信小程序开发经验总结(五)

微信小程序开发经验总结常用组件button image input swiper scroll-view form常用API phone loading Storage

2017-09-19 11:24:55 2266

原创 微信小程序开发经验总结(四)

微信小程序开发经验总结12.wxss flex布局 text font box

2017-09-19 09:35:00 1230

原创 微信小程序开发经验总结(三)

微信小程序开发经验总结7.列表 相当于Android的listview8.block9.wx:if vs hidden10.列表点击事件处理的两种方法11.模块化 封装语句

2017-09-18 15:43:08 1309

原创 微信小程序开发经验总结(二)

微信小程序开发经验总结4.page.json5.page跳转6.page之间的传值(打开页面并传值,关闭页面并回传值)

2017-09-18 15:15:25 1410 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 2913 1

原创 ViewPagerIndicator

一个简单好用的ViewPagerIndicator,提供了五种类型,采用在XML布局中定制颜色大小等参数,在JAVA代码中只需二行代码就能为viewpager添加酷炫效果,并且支持轮播图。地址:https://github.com/LinweiJ/ViewPagerIndicator如何使用它?先在 project的build.gradle 添加:allproj...

2017-09-09 00:59:10 3809 2

空空如也

空空如也

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

TA关注的人

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