andrio
weixin_45480648
这个作者很懒,什么都没留下…
展开
-
RecyclerView实现item拖拽效果
private RecyclerView recy;private String path=“http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=10&page=1”;private List<BeanJson.DataBean> list=new ArrayList<>();pr...原创 2019-12-01 20:11:04 · 174 阅读 · 0 评论 -
画圆绕中心转动
1.先创建自定义view extends ImageViewprivate Timer timer=new Timer();ObjectAnimator anim;private Handler handler=new Handler(new Handler.Callback() {@Overridepublic boolean handleMessage(@NonNull Messa...原创 2019-11-29 20:01:27 · 186 阅读 · 0 评论 -
密码框小眼睛使用
1.先导入依赖implementation ‘com.android.support:design:27.0.2’2<com.google.android.material.textfield.TextInputLayoutandroid:layout_width=“match_parent”android:layout_height=“wrap_content”app:pass...原创 2019-11-29 19:59:05 · 1147 阅读 · 0 评论 -
Kotlin简单使用
Kotlin1.新建一个classprivate var name: String? = nullprivate var member: Int= 1000private val lamube:(a:Int,b:Int)->Int={x,y ->x+y}private var b: Double= 1.0001private var c: Float= 1.000fpri...原创 2019-11-29 19:56:09 · 233 阅读 · 0 评论 -
EventBus
先导包implementation ‘org.greenrobot:eventbus:3.1.1’先初始化MainActivity类EventBus.getDefault().register(MainActivity.this);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void on...原创 2019-10-17 19:39:54 · 75 阅读 · 0 评论 -
协调者布局CoordinatorLayout
本文主要讲的是CoordinatorLayout+AppBarLayout的组合使用,绿色的部分代表导航栏在build.gradle文件中加上这段代码implementation ‘com.android.support:design:29.0.0’在xml中布局<androidx.coordinatorlayout.widget.CoordinatorLayoutxmlns:an...原创 2019-10-17 19:29:32 · 194 阅读 · 0 评论 -
PhotoView应用两拇指放大缩小滑动
PhotoView的功能:1.图片浏览查看2.双指缩放3.单点触摸缩放4.图片缩放模式设置 导包 implementation 'com.github.chrisbanes:PhotoView:2.0.0'(项目的allprojects中) maven { url "https://raw.github.com/bmob/bmob-android-sdk...原创 2019-10-16 14:57:05 · 250 阅读 · 0 评论 -
Rxjava,Rxandroid
Rxjava,Rxandroid扩展的观察者模式RxJava 的异步实现,是通过一种扩展的观察者模式来实现的。RxJava 的观察者模式RxJava 有四个基本概念:Observable (可观察者,即被观察者)、 Observer (观察者)、 subscribe (订阅)、事件。Observable 和 Observer 通过 subscribe() 方法实现订阅关系,从而 Obser...原创 2019-10-14 12:01:32 · 65 阅读 · 0 评论 -
Dagger2
Dagger2是什么?Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护. 依赖 依赖是指某个模块A要实现某个功能需要其他模块B。 最原始也最简单的的方式是在模块内new一个B的对象出来,这样会造成B的构造函数修改,需要修改A中的代码,两者耦合度非常高。 ...原创 2019-10-14 11:49:50 · 60 阅读 · 0 评论 -
view的应用
自定义View的原则:如果系统View能够完成的尽量使用系统控件,新的自定义View容易引 起 BUG-#常用Android控件的介绍。Button、TextView、CheckBox、ListView等.#自定义view的有四种形式:(_)组合View:组合控件,顾名思义就是将一些系统控件组合起来形成一 个新的控件,形成UI特定的效果。比如很多应用中普遍使用的标题栏 控件,其实用的就...原创 2019-10-14 11:43:36 · 143 阅读 · 0 评论 -
动画Animation
Android的三种动画,即:•View Animation(视图动画)•Drawable Animation(帧动画)•Property Animation(属性动画)Drawable Animation(帧动画):2.1帧动画概述帧动画是顺序播放一组预先定义好的图片,不同于View动画,系统提供了另外一个类AnimationDrawable来使用帧动画。2.2帧动画的使用 ...原创 2019-10-11 10:21:11 · 182 阅读 · 0 评论 -
ARouter与calces自动自动组件化
appConfig { debugEnable true apps { app1 { modules ':modules1', ':modules2' } app2 { mainActivity "com.xxx.MainActivity2" modules ':modules1' }原创 2019-09-28 16:46:07 · 107 阅读 · 0 评论 -
svn 和 组件化
一、什么是SVNApache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。二、SVN如何使用SVN分两部分组成1服务器端VisualSvn Server介绍1 、VisualSvn Server V...原创 2019-09-27 20:21:14 · 87 阅读 · 0 评论 -
屏幕适配
引入依赖implementation ‘com.zhy:autolayout:1.4.5’在你的项目的AndroidManifest中注明你的设计稿的尺寸。让你的类继承自AutoLayoutActivity如果不继承AutoLayoutActivity可以在编写布局文件时,将LinearLayout -> AutoLinearLayoutRelativeLayout ->...原创 2019-09-26 15:17:03 · 51 阅读 · 0 评论