自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 屏幕适配基础知识

支持多种屏幕Android 可在各种具有不同屏幕尺寸和密度的设备上运行。对于应用,Android 系统在不同设备中提供一致的开发环境,可以处理大多数工作,将每个应用的用户界面调整为适应其显示的屏幕。 同时,系统提供 API,可用于控制应用适用于特定屏幕尺寸和密度的 UI,以针对不同屏幕配置优化 UI 设计。 例如,您可能想要不同于手机 UI 的平板电脑 UI。虽然系统为使您的应用适用于不同...

2018-09-03 09:38:30 1406

原创 学习视频

https://www.imooc.com/search/?words=data  

2018-08-17 21:59:19 591 1

原创 输入框和软键盘 弹出 ,点击外部 一起隐藏

第一步,导入依赖:implementation 'me.shaohui:bottomdialog:1.1.9'第二步,自定义Dialog:import android.content.Context;import android.view.View;import android.view.inputmethod.InputMethodManager;import androi...

2018-08-08 02:11:25 1295

转载 常用正则工具类

/** * 常用正则表达式 */public final class RegexCst { /** * 正则:手机号(简单) */ public static final String REGEX_MOBILE_SIMPLE = "^[1]\\d{10}$"; /** * 正则:手机号(精确) * <p>移动:1...

2018-07-27 18:39:21 293

原创 Android 验证码工具类/自定以上下文对象

import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import java.util.Random;/** * ...

2018-07-23 20:02:01 118

原创 Android多布局使用

第一步:实体类必须实现MultiItemEntity,在设置数据的时候,需要给每一个数据设置itemTypepublic class MultipleItem implements MultiItemEntity { public static final int TEXT = 1; public static final int IMG = 2; private i...

2018-07-23 19:10:39 1837

原创 JPTabBar 底部导航栏框架使用

第一步:导入依赖:implementation 'com.jpeng:JPTabBar:1.2.3'第二步:添加布局xml文件://如果想在中间设置图片突起的话,父布局必须得是相对布局和,帧布局,它的高度得定死<com.jpeng.jptabbar.JPTabBar android:id="@+id/tabBar" android:layou...

2018-07-23 19:02:05 565

原创 BottomTabBar 底部导航栏框架使用

第一步:添加依赖:implementation 'com.hjm:BottomTabBar:1.1.3'第二步:添加布局xml文件:<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" ...

2018-07-23 18:55:25 459

原创 TabLayout 选中是的颜色设置

第一步:在drawable下创建: tabitem.XML 中:selector 设置 item:选中和不选中的颜色注意:item中的颜色必须在Values文件下color.xml中定义 然后在引用 。!!!切不可在此处直接写颜色编码 会导致R文件丢失<?xml version="1.0" encoding="utf-8"?><selector xmlns:andro...

2018-07-21 17:13:05 4145

转载 节操视频播放器

1.在app的gradle文件中添加compile 'fm.jiecao:jiecaovideoplayer:5.5'compile 'com.github.bumptech.glide:glide:3.7.0'//根据自己的喜好,使用图片加载框架2.在你的布局文件中添加<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard...

2018-07-20 20:14:15 642

原创 Retrofit 方法 添加缓存方法

我写了一个简单添加缓存的方法 public class Retrofitmanager { private Retrofit retrofit; private OkHttpClient build; //传入上下文对象 和 缓存文件名称 和 设置缓存文件大写 例如: //context,"/wenjian",1024*1024*10 ...

2018-07-20 16:33:29 624

原创 Banner l轮播图使用

使用步骤Step 1.依赖bannerGradledependencies{ compile 'com.youth.banner:banner:1.4.10' //最新版本}Step 2.添加权限到你的 AndroidManifest.xml<!-- if you want to load images from the internet -->&...

2018-07-19 15:56:47 363

原创 二级列表的适配器和监听事件

二级列表的适配器:public class ErAdapter extends BaseExpandableListAdapter { List<MBean.BodyBean.ResultBean> list; Context context; public ErAdapter(List<MBean.BodyBean.ResultBean>...

2018-07-19 14:58:47 240

原创 JPTabBar 框架的使用

第一步:在自己工程的App下的build.gradle下添加依赖: repositories {jcenter()}dependencies{implementation'com.jpeng:JPTabBar:1.1.2'}第二布:在自己的主页面去布局文件中: <android.support.v4.view.ViewPager andro...

2018-07-19 14:28:06 702

原创 第三方:高德地图 蓝点,定位,路线规划

 第一步:如何申请 Key1、创建新应用进入控制台,创建一个新应用。如果您之前已经创建过应用,可直接跳过这个步骤。  2、添加新Key在DOS命令窗口输入下面命令即可C:\Users\WIN7\.android>keytool -list -v -keystore debug.keystore输入密钥库口令:*****************...

2018-07-18 21:46:43 1684 2

转载 SearchLayout 框架使用

效果图 具体使用该款SearchLayout使用非常简单,仅需2步:步骤1:导入控件库   注意!!!:API>=19(minSdkVersion 19)主要有 Gradle & Maven 2种方式:方式1:Gradle引入依赖 build.Gradledependencies { compile 'com.carson_ho:SearchL...

2018-07-18 18:56:46 1018 1

原创 okhttp3缓存设置及拦截器的使用

缓存:服务器支持缓存如果服务器支持缓存,请求返回的Response会带有这样的Header:Cache-Control, max-age=xxx,这种情况下我们只需要手动给okhttp设置缓存就可以让okhttp自动帮你缓存了。这里的max-age的值代表了缓存在你本地存放的时间。OkHttpClient okHttpClient = new OkHttpClient();OkHt...

2018-07-18 15:47:09 1909 4

原创 防止重复点击工具类

防止重复点击import android.view.View;import java.util.Calendar;/** * des:防止重复点击 * Created by xsf * on 2016.05.9:29 */public abstract class OnNoDoubleClickListener implements View.OnClickListe...

2018-07-17 21:06:43 224

原创 日期处理类

import android.annotation.SuppressLint;import android.text.TextUtils;import android.util.Log;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;impor...

2018-07-17 21:02:39 146

原创 网络管理工具

//添加网络权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;i...

2018-07-17 20:58:50 836

转载 Gson 的入门使用

Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。基础概念: Serialization:序列化,使Java对象到Json字符串的过程。  Deserialization:反序列化,字符串转换成Java对象Gson的两个基础方法toJson();fromJson();Gson的创建方式一:直接new...

2018-07-17 15:24:36 249

转载 Gson的使用

 普通对象(Mapping)数据解析 String json_str = "{"name":"kalen", "age":22}"; Gson gson = new Gson(); User user = gson.fromGson(json_str, User.class);数组数据(Sequence)数据解析Type listType = new TypeToke...

2018-07-17 14:51:06 101

空空如也

空空如也

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

TA关注的人

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