自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (6)
  • 收藏
  • 关注

原创 安卓BUG (同一工程下module找不到library里面引用的本地aar 或 jar文件 , 解决方案)

repositories { flatDir { dirs '../(library包名)/libs', 'libs' //系统会搜索本身libs下和moduleM中libs下的依赖,使用逗号隔开。 } }或 repositories { flatDir { dirs '...

2019-03-27 15:16:20 885

原创 安卓activity 设置Activity背景色为透明

通过Theme.Translucent 有三种样式: @android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @android:style/Theme.Translucent.NoTitleBar...

2019-03-26 14:11:11 13652

原创 (安卓)PermissionsDispatcher(安卓系统6.0权限)运行时权限请求框架

PermissionsDispatcher是一个基于注解、帮助开发者简单处理Android 6.0系统中的运行时权限的开源库。避免了开发者编写大量繁琐的样板代码。开源地址:https://github.com/hotchemi/PermissionsDispatcher1 . 添加依赖: // PermissionsDispatcher compile("com.githu...

2018-09-05 16:16:10 540

原创 解决MPAndroidChart图表与ViewPager的滑动冲突处理

 遇到了把图表放在viewpager里的需求,发现直接把控件放进去,会出现滑动冲突的问题,直接右滑viewpager把事件抢了过去,图表就没法左右滑了,上代码 /** * 解决图标与viewpager滑动冲突 on 2018/7/19. */public class MPAndroidChartView extends CombinedChart { PointF ...

2018-07-19 12:19:13 1885 1

原创 (安卓,记录篇) 小技术

实现圆角效果,看图:                    整体布局代码:<RelativeLayout android:layout_width="match_parent" android:layout_height="65dp" android:layout_below="@+id/tv_u...

2018-07-05 09:18:18 173

原创 关于viewpager和fragment里面布局跳动的BUG。记录

网址:https://www.zhihu.com/question/48726700tabLayout+viewpager下面的fragment里面的布局文件是ScrollView 嵌套了几个布局,最下面是recyclerview 在从第二个fragment切回第一个的时候会出现页面有跳动的现象,再此记录一下:关键字View

2018-05-09 18:28:34 898

原创 沉浸式

在 onCreate中写:if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){ Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

2018-04-20 23:53:55 166

原创 (安卓效果)AVLoadingIndicatorView 漂亮的加载动画

依赖:compile 'com.wang.avi:library:2.1.3' 简单:<com.wang.avi.AVLoadingIndicatorView android:layout_width="wrap_content" android:layout_height="wrap_content" app:indicatorNa

2018-01-05 18:41:32 12033 1

原创 (安卓特效) Android中常见的热门标签的流式布局的实现

一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出)类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点:1.流式布局的特点以及应用场景    特点:当上面一行的空间不够容纳新的TextView时候,   

2018-01-05 09:34:03 710

原创 (安卓特效) 炫酷的抽屉效果 3D侧拉

自己写一个类:ResideLayoutpackage pingan.com.day_ceshi0105;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Can

2018-01-05 09:23:03 3454 4

原创 (安卓特效)Material Design之CollapsingToolbarLayout使用

先来看效果:CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件

2018-01-05 09:02:18 434

原创 (安卓) 多渠道打包

1.添加友盟统计依赖库dependencies { compile 'com.umeng.sdk:common:latest.integration' compile 'com.umeng.sdk:analytics:latest.integration'}如果无法正常集成请添加如下配置:allprojects { repositories {

2017-12-28 15:17:53 2592 1

原创 (安卓) 断点续传

Range : 用于客户端到服务器端的请求,可通过该字段指定下载文件的某一段大小,及其单位。典型的格式如:Range: bytes=0-499 下载第0-499字节范围的内容Range: bytes=500-999  下载第500-999字节范围的内容Range: bytes=-500  下载最后500字节的内容Range: bytes=500-  下载从第500字节开始到

2017-12-28 10:37:52 539

原创 (安卓) 版本更新

第一步,通过接口获取更新信息(版本号、更新内容、apk下载地址、是否强制更新)第二步,通过接口拿到的版本号和本地的版本号进行比较,如果拿到的版本号比本地的版本号大,那就进行版本升级第三步,版本升级分为三种情况:1、非wifi情况下,弹出版本更新提示框,用户点击“立即升级”按钮开始下载apk,下载完成后提示安装。2、wifi情况下,直接后台下载apk,下载完后弹出版本更新提示

2017-12-28 09:09:05 586

原创 (安卓特效) 侧滑销毁Activity

依赖:compile 'com.jude:swipebackhelper:3.1.2'   在准备销毁的Activity里:public class HomeActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstance

2017-12-26 10:51:18 425

原创 (安卓) Android控件显示和隐藏

安卓开发中会遇到很多显示和隐藏的问题,有时候需要隐藏一部分布局,包括所有的布局格式(线性布局、相对布局、网格布局等)基本概念       1、在xml文件中对控件可进行配置       2、在Java代码中进行设置       可见:               android:visibility="visible";     

2017-12-25 07:55:46 5632

原创 (安卓)图片上传

图片的上传至服务器  使用MVP模式:MainActivity:import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import android.pro

2017-12-20 20:49:37 676

原创 (安卓特效) 卡片式控件 CardView

效果图:就是实现一个卡片效果   ,具体属性可以查一下CardView 所有属性: 先来导入依赖: compile 'com.android.support:cardview-v7:25.0.0'其实它就是一个控件 直接包裹图片(ImageView)或者文字(TextView)就行了,或者用一个(include)引入布

2017-12-19 18:49:16 4984 1

原创 (安卓特效)FloatingActionsMenu 浮动操作按钮

看效果:黑色箭头指的地方   点击后弹出三个按钮:依赖:     compile 'com.getbase:floatingactionbutton:1.9.0'上布局:<com.getbase.floatingactionbutton.FloatingActionsMenu android:id="@+id/multi

2017-12-18 10:56:52 1791

原创 (安卓)自定义控件,自定义(view)中的自定义属性

先来看看主xml中的布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools"

2017-12-13 22:33:11 296 1

原创 (安卓) Android DecimalFormat (类使用)格式化数字

我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:importjava.text.DecimalFormat;  publicclassTestNumberFormat{    publicstaticvoidmain(String[]args){    doublep

2017-12-13 14:09:08 1621

原创 (安卓) MVP 框架 (Rxjava2+Retrofit)结合 实现网络请求

Model  模型   view 视图    presenter层 (桥梁)        每一层都有一个接口来下面直接上代码:=========================================================================view 层MainActivity :import android.os.

2017-12-07 10:19:02 923

原创 (安卓)属性动画 (平移,旋转,透明)

上代码: //控件 图片 aa = (ImageView)findViewById(R.id.aa); //设置图片 float translationY = aa.getTranslationY(); ObjectAnimator translation = ObjectAnimator.ofFloat(aa,

2017-12-03 19:13:15 1031

原创 (安卓) 三级缓存具体逻辑(内存,磁盘{数据库},网络)

三级缓存的主要概念就是:思想:               1.从网络上获取数据,效率比较低,速度较慢,而且需要联网2.为了更高的提高读取已经从网络上获取过的数据,并且在没联网的情况下也可以浏览,在第一次从网络上获取数据的时候将数据存储到缓存文件中3.为了提高读取效率,直接从内存中读取是最快的,可以将获取的数据保存到内存中(LruCache),在内存足够的情况下,系统直

2017-12-01 14:39:22 372

原创 (安卓) GreenDao 数据库的增删改查!

黑色的箭头的代码是 纯依赖生成的      ,    蓝色箭头里的代码里 有一部分是依赖生成的  并且里面数据的类型 (需要注意的是id 是 Long类型)    生成代码需要点击这:   如图    但是之前得添加依赖 依赖  在Project中导入:buildscript { repositories { jc

2017-11-30 18:28:58 719

原创 (安卓)RecyclerView 多条目加载 主要代码

只写最主要的类 ,适配器import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;import java.util.

2017-11-22 20:16:04 575

原创 (安卓) 购物车一级列表,计算和全反选 以及 EventBus(消息传递)

MainActivity:import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;impor

2017-11-22 14:37:48 440

原创 (安卓) 购物车二级列表,计算和全反选 以及 EventBus(消息传递)

先看效果图:MainActivity;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.CheckBox;import android.widget.ExpandableListVi

2017-11-22 09:56:05 848

原创 (安卓)拦截器 以及 封装post 请求

拦截器://拦截器public class MyInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); Reque

2017-11-21 20:57:41 1412

原创 (安卓) AlertDialog 弹出对话框效果

上图:import android.app.AlertDialog;先设置一个单击事件触发对话框: //查找控件,设置点击事件 holder.butt.setOnClickListener(new View.OnClickListener() { @Override

2017-11-20 14:44:31 872

原创 (安卓) PopupWindow 类似微信的右上角+ 号 的功能

上图看效果:单击事件触发popupwindow : name = (TextView) findViewById(R.id.atextView); name.setOnClickListener(new View.OnClickListener() { @Override public void onCl

2017-11-20 14:23:01 2070 1

原创 关于 XRecyclerView 上拉加载下拉属性 和拦截器

XRecyclerView  依赖:compile 'com.jcodecraeer:xrecyclerview:1.3.2'首先需要在主布局xml中写XRcyclerView的控件com.jcodecraeer.xrecyclerview.XRecyclerView android:layout_width="match_parent" and

2017-11-12 18:23:05 685

原创 RecyclerView和okhttp结合 实现一个网络请求数据

视图层:package bawe.com.day_okhttp_recyclerview_lianxi;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.LinearLayoutManager;import android

2017-11-11 08:11:55 1906

原创 RecyclerView的基本用法 (一个控件实现ListView, GridView等效果)+接口回调点击事件

上图:主xml:<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="ht

2017-11-10 14:25:07 443

原创 (Android) MVP模板 (使用okhttp-- get请求写的一个MVP模板)

效果图:首先xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation

2017-11-07 20:26:11 620

原创 OkHttp 的基本数据请求 步骤 模板 (同时包裹异步请求和同步请求)

上图:上代码:package bawe.com.day_okhttp_get_post_moxing;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import and

2017-11-07 20:15:15 771

原创 简单的接口回调(页面跳转) 继承RelativeLayout

直接上图:首先自定义一个布局xml   然后在继承 RelativeLayout的类中进行查找(将布局文件初始化为控件)然后在主xml中把这个类当成一个控件来引入那么首先上主xml中的代码:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.andro

2017-11-07 09:19:34 933

原创 (安卓) 自定义ViewGroup (自定义ViewGroup的方式实现梯形布局)

上图:ViewGroup的职责是啥?ViewGroup相当于一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravity)等;当然还有margin等;于是乎,ViewGroup的职能为

2017-11-05 19:39:31 786

原创 (安卓) 自定义View 绘画圆(包括简单的接口回调)

上图:    这道题主要是  当点击Button按钮的时候 开始走进度条  ,当进度条走到100时  跳转到第二个页面上代码: xml类:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2017-11-05 19:21:22 312

原创 (angularjs)模板

上代码:html>html lang="en" ng-app="myapp">head> meta charset="UTF-8"> title>模拟题title> meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=

2017-10-25 19:29:56 319

android-studio-ide-202.7322048-windows.zip

studio

2021-09-23

DemoRSA.zip

这是一个有对称加密 AES ,非对称加密 RSA, 和KeyStore 安卓自带秘钥库,PBKDF2算法 的一个Demo

2019-12-09

Demo_encryption.zip

这是一个有对称加密 AES ,非对称加密 RSA, 和KeyStore 安卓自带秘钥库,PBKDF2算法 的一个Demo

2019-06-19

jingdutiao

进度条,一定能实现你想要的效果,直接黏贴复制,需求不一样可以非常灵活的更改

2018-04-21

Immersive_Demo

非常简单的沉浸式,特别的简单,直接黏贴复制就OK,,,

2018-04-20

bottom_popup_window

非常简单的底部弹窗效果,一看就会,从屏幕下方滑进,点击外部滑出,还带一个点击关闭滑出

2018-04-20

空空如也

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

TA关注的人

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