BottomBar第三方开源库

BottomBar 底部导航栏 github地址:BottomBar 参考:【BottomBar】Android炫酷的底部切换效果V2.0 参考: 第三方开源库:BottomBar 底部导航栏 效果 配置Gradle compile 'com.roughike:botto...

2018-04-08 14:50:43

阅读数 136

评论数 0

授权权限下载文件

用户授权写的权限下载文件 public class MainActivity extends AppCompatActivity { private final String TAG = "MainActivity"; private fi...

2018-03-16 23:08:49

阅读数 446

评论数 0

自动生成dimen适配文件(报错改正)

gradle也提示升级到3.0.0版本,编译之前正常的项目后报错Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 查看官方文档后 在gradle 3.0.0中AA...

2018-03-14 19:29:43

阅读数 243

评论数 0

imageview自定义圆角

attrs.xml <?xml version="1.0" encoding="utf-8"?> <resources> &...

2018-03-08 18:35:02

阅读数 112

评论数 0

CountdownView倒计时

compile 'com.github.iwgang:countdownview:2.1.5' <cn.iwgang.countdownview.CountdownView android:layout_marginLeft="...

2018-03-05 15:40:34

阅读数 101

评论数 0

自定义轮播图(glide加载)

CustomBanner compile 'com.github.bumptech.glide:glide:3.7.0' public class CustomBanner extends FrameLayout implements ViewPager.OnPageChangeLi...

2018-03-05 15:22:03

阅读数 201

评论数 0

RadioGroup+ViewPager

public class MainActivity extends FragmentActivity { @BindView(R.id.main_vp) ViewPager mainVp; @BindView(R.id.main_shouye) RadioBut...

2018-03-05 15:05:18

阅读数 139

评论数 0

自定义view(留声机播放暂停)

暂停状态 播放状态 GramoView(留声机View) public class GramoView extends View { private int halfMeasureWidth; // 中间图片默认半径 private static f...

2018-03-05 11:58:23

阅读数 68

评论数 0

Retrfit(网络请求框架)基本使用

//准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。 //原因:网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装 App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请...

2018-01-28 23:33:43

阅读数 499

评论数 0

GreenDao(关系型数据库)

greenDao是一个将对象(java对象)映射到SQLite数据库中的轻量且快速的ORM解决方案。 对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转...

2018-01-28 23:09:19

阅读数 132

评论数 0

EventBus(组件与后台线程间的通信)的简单使用

一、EventBus简介 EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。 作为一个消息总线主要有三个组成部分: 事件(Event):可以是任意类型的对象。通过事件的发布者将事件进行传递。 事件订阅者...

2018-01-28 22:25:27

阅读数 159

评论数 0

Bufferknife(第三方注解)

● Butterknife ○ butterknife是在编译时,解析的注解 ○ 只是通过注解解析器,生成了一套与原来的类几乎相同的代码 ○ 生成时机,就是在编译的时候 ○ 运行的时候,实际上运行的是重新生成的代码 module gradle apply plugin: '...

2018-01-28 22:05:41

阅读数 88

评论数 0

自定义注解(Annotation)基本使用

从 jdk5开始,Java增加了对元数据的支持,也就是Annotation,Annotation其实就是对代码的一种特殊标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。当然刚刚说了,Annotation只是一种标记,所以要是在代码里面不用这些标记也是能完成相应的工作的,只是有...

2018-01-28 21:33:50

阅读数 942

评论数 0

反射(Reflect)基本使用

反射(Reflection)能够让运行于 JVM 中的程序检测和修改运行时的行为 反射就是把Java类中的各种成分通过java的反射API映射成相应的Java类,得到这些类以后就可以对其进行使用。比如方法,构造方法,成员变量,类型,包等。 反射的基本方法 在java.lang.ref...

2018-01-28 20:45:01

阅读数 203

评论数 0

Fresco基本使用

fresco先包括两个大板块:Image Pipeline和Drawees. 1.Fresco 是一个强大的图片加载组件。 2.Fresco 中设计有一个叫做*image pipeline*的模块。它负责从网络,从本地文件系统,本地资源加载图片。 为了最大限度节省空间和CPU时间...

2018-01-28 20:28:42

阅读数 171

评论数 0

下拉放大头部图片的ScrollView

在mainactivity的布局文件中引入即可 HeadZoomScrollView import android.animation.ValueAnimator; import android.content.Context; import android.util.AttributeSet...

2018-01-17 09:54:37

阅读数 84

评论数 0

沉浸式状态栏

在res-New-Android resource file新建values-v19的styles.xml,和values-v21的styles.xml 在原本的values-styles.xml里面 resources> style name="AppT...

2018-01-16 17:29:10

阅读数 73

评论数 0

Fresco基本使用

编辑 build.gradle 文件: dependencies { // 其他依赖 compile 'com.facebook.fresco:fresco:0.12.0' } 网络权限 uses-permission android:name="android.per...

2018-01-15 20:29:41

阅读数 71

评论数 0

xRecyclerView_popupwindow

xRecyclerView xRecyclerView = findViewById(R.id.xRecylerView); //设置 xRecyclerView.setLayoutManager(new LinearLayoutManager(this));...

2018-01-15 16:34:20

阅读数 67

评论数 0

Http请求码集合(转载)

2系列 200 OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。 201 Created 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 ‘202 Accepted’。 202 Ac...

2018-01-14 19:50:31

阅读数 170

评论数 0

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