android
文章平均质量分 71
LinWeiJ
这个作者很懒,什么都没留下…
展开
-
LoadingDialog升级
地址:https://github.com/LinweiJ/LoadingDialog升级一个简单直接用的加载框 (a simple loadingDialog , it is easy to use )使用jitpack发布,一键接入原创 2020-03-29 22:20:09 · 560 阅读 · 0 评论 -
Android Material Design控件之NavigationView
Material Design 之NavigationViewitem样式自定义;item点击事件;原创 2017-12-07 00:28:33 · 2230 阅读 · 0 评论 -
Android Material Design控件之Switch|SwitchCompat
Material Design Android控件之介绍 开关 Switch|SwitchCompat 自定义属性Material Design控件之 源码地址:https://github.com/LinweiJ/MaterialDesignWidget原创 2017-12-07 23:55:43 · 4638 阅读 · 0 评论 -
Android Material Design Android官方控件学习
Material Design 原生控件Material Design 是API21 Android 5.0引进的设计风格,同时也提供了一些MD风格的控件,这里就是要介绍这些控件.原创 2017-11-14 00:44:44 · 884 阅读 · 0 评论 -
Activity分析
Activity是一个负责与用户交互的组件,Activity生命周期及常用方法,继承关系及使用场景,例子原创 2017-10-09 10:55:21 · 371 阅读 · 0 评论 -
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 · 398 阅读 · 0 评论 -
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 · 496 阅读 · 0 评论 -
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 · 357 阅读 · 0 评论 -
BannerView
BannerView 源码地址: BannerView一个基于FrameLayout+ViewPager+FragmentPagerAdapter的轮播图特点:广告轮播图,跟FrameLayout一样简单使用基于ViewPager+FragmentPagerAdapter,滑动流畅可定制图片加载器提供一些定制接口 如何使用它gradle先在 ...原创 2018-02-08 23:54:31 · 773 阅读 · 0 评论 -
GankClient(JAVA)技术浅析(四)--MVP架构
MVP架构MVP架构 分离Activity的model层功能,只作为view层,增加presenter层构建连接;一种处理视图与数据模型关系的一种设计模式架构MVC的升级版,基本上一致,把C改为P下面自己在Android上的MVP实现方式,自己感觉理解起来比较通顺.将Activity作为controller,将导致Activity代码臃肿,将一部分业务逻辑移除成为Presenter层原创 2018-01-10 23:27:32 · 356 阅读 · 0 评论 -
BannerSolution——Banner(轮播图、广告栏、展示栏 )一站式解决方案
BannerSolutionBanner(轮播图、广告栏、展示栏 )一站式解决方案 依赖先在 project的build.gradle 添加:allprojects { repositories { ... maven { url "https://jitpack.io" } } ...原创 2018-03-27 01:25:38 · 982 阅读 · 0 评论 -
Android Material Design控件之DrawerLayout
Material Design控件之DrawerLayoutaddDrawerListener;DrawerListener;openDrawer;openDrawer;与toolbar交互ActionBarDrawerToggle原创 2017-12-06 00:23:28 · 484 阅读 · 0 评论 -
Android各版本的SDK Platforms和API Level
Android各版本的SDK Platforms和API Level原创 2017-12-05 22:42:54 · 7987 阅读 · 0 评论 -
XML布局View转换成Bitmap
view转换为Bitmap原创 2017-07-24 01:24:57 · 1330 阅读 · 0 评论 -
ViewPagerIndicator
一个简单好用的ViewPagerIndicator,提供了五种类型,采用在XML布局中定制颜色大小等参数,在JAVA代码中只需二行代码就能为viewpager添加酷炫效果,并且支持轮播图。地址:https://github.com/LinweiJ/ViewPagerIndicator如何使用它?先在 project的build.gradle 添加:allproj...原创 2017-09-09 00:59:10 · 3879 阅读 · 2 评论 -
去掉API21(5.0) Button自带点击阴影
去掉API21 (5.0)的button自带点击阴影style="?android:attr/borderlessButtonStyle" "@style/Widget.AppCompat.Button.Borderless"原创 2017-10-26 23:45:41 · 348 阅读 · 0 评论 -
字体自适应宽度的TextView
项目遇到 TextView宽度有限时,但是需要显示的文字长度不确定,如:recycleview子布局中显示地址。下面是从网上找的自适应textview,用起来能满足要求,字体会随着长度改变去适应textview的宽度。用法跟原生textview一样,只是xml把textview 换为FontFitTextView原创 2017-10-27 00:11:58 · 1391 阅读 · 0 评论 -
一个基于DialogFragment的图片浏览器
PictureBrowser一个基于support.v4.app.DialogFragment的图片浏览器地址:https://github.com/LinweiJ/PictureBrowser特点:图片浏览器,跟Dialog一样简单使用基于DialogFragment , 支持横竖屏切换不消失基于ViewPager+FragmentPagerAdapter,滑动流畅基于P...原创 2017-11-06 23:13:19 · 826 阅读 · 0 评论 -
Fragment在FrameLayout
Fragment FragmentManager FragmentTransaction 生命周期原创 2017-10-23 00:41:51 · 1788 阅读 · 0 评论 -
RecyclerView代码中滚动方法(滚动并置顶)
列表过长,点击浮动按钮使RecyclerView滚动返回置顶字母索引,快速滑动定位到某一个item并置顶smoothScrollToPositionsmoothScrollBy原创 2017-11-01 00:45:29 · 6744 阅读 · 1 评论 -
Android Material Design控件之CoordinatorLayout
CoordinatorLayout是一个增强型的FrameLayout,所以用法跟FrameLayout一样的。特别的是通过自定义子布局的Behaviors(行为)来跟其他MD控件(如下面要将的AppBarLayout等)一起,实现MD风格交互效果原创 2017-11-03 00:23:10 · 370 阅读 · 0 评论 -
Android Material Design控件之NestedScrollView
NestedScrollView原创 2017-11-04 01:29:22 · 1003 阅读 · 0 评论 -
Android Material Design控件之Toolbar
Material Design 原生控件Material Design 是API21 Android 5.0引进的设计风格,同时也提供了一些MD风格的控件,这里就是要介绍这些控件.Toolbar原创 2017-11-02 00:57:37 · 490 阅读 · 0 评论 -
Android Material Design控件之TabLayout
TabLayout 标签栏OnTabSelectedListener TabLayout监听事件原创 2017-11-07 00:58:49 · 578 阅读 · 0 评论 -
Android Material Design控件之FloatingActionButton
FloatingActionButton,悬浮按钮,一种md风格的button,常出现在页面右下角, - app:layout_anchor 锚点,设置'父布局' 这里为AppBarLayout, - 将跟随AppBarLayout折叠消失,展开显示. - app:layout_anchorGravity 相对于锚点布局的位置原创 2017-11-20 23:46:32 · 645 阅读 · 0 评论 -
Android Material Design控件之Snackbar
Material Design控件之Snackbar,简单使用(相当与底部Toast),setAction设置动作,自定义Snackbar原创 2017-11-21 00:09:44 · 459 阅读 · 0 评论 -
Android Material Design控件之AppBarLayout
AppBarLayout从本质上就是一个垂直的LinearLayout ,严重依赖于协调手势布局CoordinatorLayout还需要一个可以独立滚动的兄弟节点CoordinatorLayout 的子view(或间接子view)AppBarLayout一般作为toolbar或者CollapsingToolbarLayout父布局app:layout_scrollFlags 5个可选参数及5种模式原创 2017-11-08 00:05:39 · 582 阅读 · 0 评论 -
Android Material Design控件之CardView
Material Design控件之CardView,可以轻松设置圆角和阴影的符合MD风格的FrameLayout,自定义属性:cardBackgroundColor,cardCornerRadius,cardElevation,contentPadding等原创 2017-11-21 23:43:03 · 696 阅读 · 0 评论 -
Android Material Design控件之TextInputLayout
Material Design控件之TextInputLayout,修饰EditText的布局,有且只有一个EditText,md风格UI显示:计数counter,动画提示hintAnimation,错误提示,密码显示按钮等原创 2017-11-22 00:28:02 · 598 阅读 · 0 评论 -
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 · 602 阅读 · 0 评论 -
Android加载框
一个简单直接用的加载框 (a simple loadingDialog , it is easy to use )使用jitpack发布,一键接入原创 2017-06-06 00:35:33 · 2753 阅读 · 0 评论