自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一.SharedPreferences工具类

一.需要在application注册public class MyApplication extends Application { /** * 应用实例 **/ private static MyApplication instance; private static Context context; private static Ha...

2018-07-18 16:21:56 808

原创 MD5算法

第一种/** * MD5 */public class MD5Util { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c'...

2018-07-18 16:18:49 208

原创 Android MVP插件 自动生成MVP框架

参考博客:https://blog.csdn.net/qpdb19981023/article/details/81041354

2018-07-17 15:48:49 937

原创 一. button按钮防止重复点击(5秒内设置点击一次)

在用户使用 Android 应用的时候,经常会出现过快且多次点击同一按钮的情况,一方面这是因为应用或手机当前有些卡顿,另一方面也可能是由于很多应用并没有设置按钮点击时的 selector 或者其它按钮响应方式(例如点击按钮时按钮放大,常见于游戏),导致用户误认为没有点击到当前按钮,当然,除了相对应的对应用进行优化和设置点击selector以外,我们还可以做一些其它的工作,例如,判断按钮的 onCl...

2018-07-12 19:03:28 16267

原创 一.隐藏手机下面虚拟键盘(华为,魅族......)

一.onCreate()方法内 // 虚拟按键 hideBottomUIMenu();二. /** * 隐藏虚拟按键,并且全屏 */ protected void hideBottomUIMenu() { //隐藏虚拟按键,并且全屏 if (Build.VERSION.SDK_INT > 11 ...

2018-06-29 19:27:03 1923

原创 二.实时更新获取本机 时间

一. private static final int msgKey1 = 1;二.onCreate()方法内@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent...

2018-06-29 19:22:45 208

原创 一.ScrollView滑动卡顿

//禁用滑动事件 recyclerview.setNestedScrollingEnabled(false); android:scrollbars="none"

2018-05-19 11:34:47 4238

原创 一.android沉浸式

一.在values下的styles中添加 <!--添加状态栏(第一种方式)--> <!--<item name="android:fitsSystemWindows">true</item>--> <style name="contain

2018-05-18 21:08:38 182

原创 一.ImageView设置透明度边框

一.在drawable中写入<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="1.0px"/> &l

2018-05-18 20:49:06 750

原创 .gitignore

*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/*/build/captures/.idea# Built application files*.apk*.ap_# Files for the Dalvik VM*.dex# Java class f...

2018-05-18 16:14:00 116

原创 二.屏幕适配

/** 将此文件直接复制到项目中,不要忘记清单文件配置Application,另 布局中使用pt * (例如: android:layout_height="300pt" 用错可不适配哦!) * feisher @2017年8月11日14:52:27 二次整理,原稿 为新浪大牛 布隆 * [email protected] */ public class MyApplic...

2018-05-13 19:53:29 124

原创 一.studio插件

GsonFormat快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。 Android ButterKnife Zelezny配合ButterKnife实现注解,从此不用写findViewById,想着就爽啊。在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。 L...

2018-05-10 17:22:42 129

原创 一.管理工具git/svn的使用

1.安装git,并使用命令配置个人信息 * git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址 下载:https://git-scm.com/downloads 使用:https://www.cnblogs.com/ghylzwsb/archive/

2018-05-09 13:38:17 293

原创 一.BottomTabBar 底部导航栏

一.导入依赖 compile 'com.hjm:BottomTabBar:1.1.1'二.在XML中定义一下该控件<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:layout_height="ma

2018-05-09 10:18:06 247

原创 一.smartrefresh 刷新控件

一.导入依赖// smartrefresh 上拉下拉 compile 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.1'二.xml设置整体布局改为<com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk

2018-05-06 19:24:08 887

原创 一.缩放图片 + 跳转传图片

// 缩放图片compile 'com.bm.photoview:library:1.4.1'一.适配器// 加载图片 String[] split_img = list.get(position).getImg().split("\\|"); Glide.with(context).load(split_img[0]).into...

2018-05-05 17:33:12 137

原创 一.夜间模式

一、使用 setTheme 方法 我们先来看看使用 setTheme 方法来实现日间/夜间模式切换的方案。这种方案的思路很简单,就是在用户选择夜间模式时,Activity 设置成夜间模式的主题,之后再让 Activity 调用 recreate() 方法重新创建一遍就行了。那就动手吧,在 colors.xml 中定义两组颜色,分别表示日间和夜间的主题色:<?xml version="1.0" en

2018-04-29 10:19:27 290

原创 Banner 无线轮播图

**一. 1.** compile 'com.youth.banner:banner:1.4.8'//获得图片依赖compile 'com.github.bumptech.glide:glide:3.7.0'2. 在libs里面导入此包 universal-image-loader-1.9.3-with-sources 二. 在控件中就可以写入了<com.youth.banner

2018-04-29 09:48:23 157

原创 vivo手机解析包错误解决方式

一.

2018-04-29 09:31:03 21989 11

原创 Github安卓流行——开源库

抽屉菜单MaterialDrawer ★7337 - 安卓抽屉效果实现方案Side-Menu.Android ★3865 - 创意边侧菜单FlowingDrawer ★1744 - 向右滑动流动抽屉效果SlidingRootNav ★1338 - 仿DrawerLayout的ViewGroupFantasySlide ★1049 - 单手势滑出侧边栏与选择菜单Floating-Navigation...

2018-04-25 14:28:37 1333

原创 一.Floatingactionbutton 按钮

一.导入依赖compile 'com.getbase:floatingactionbutton:1.9.0'二.布局文件 &lt;com.getbase.floatingactionbutton.FloatingActionsMenu android:id="@+id/talk_item_floating" app:fab_expandDirect...

2018-04-21 16:26:20 221

原创 一.屏幕适配

用eclipse生成一个文件public class MakeXml { private final static String rootPath = "C:\\values-{0}x{1}\\"; //基准的像素 可以修改 private final static float dw = 375f; privat...

2018-04-20 18:54:39 117

原创 一.Timer 跳转

final Intent intent = new Intent(this, MainActivity.class);//你要转向的Activity Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public v

2018-04-19 14:13:58 141

原创 腾讯bugly

一. 二.android { defaultConfig { ndk { // 设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } }}dependencies { compile

2018-04-18 21:23:45 361

原创 WIN10 64位 JDK的安装

官网下载JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html这里我安装的是jdk-8u91-windows-x64 注意这里的是64位WIN10的操作系统 32位的WIN操作系统请下jdk-8u91-windows-i586 至于MAC的 请下对应版本 1. 安装JDK这里我

2018-04-16 09:07:45 726

原创 Android 调用免费短信验证码sdk开发

我们经常在一个app注册的时候需要使用到短信验证码,输入一个手机号码,点击获取验证码,手机就能收到一条短信,输入短信中的验证码就能验证成功进而进行一些操作。 当然现在提供短信服务的也有很多,我们选择一个免费的sdk平台Mob,如果有问题还可以咨询技术支持,服务还挺好的。但是因为是免费的,所以还是有一些限制吧,如果是作为测试的话,一个手机号码最多只能收到不到10次验证码,超过10次就不发送了,这时...

2018-04-13 10:37:07 876

原创 IJKPlayer 视频

视频效果:一. 在project的build.gradle添加如下代码allprojects { repositories { maven { url &quot;https://jitpack.io&quot; } } }二.在Module的build.gradle添加依赖 compile 'com.github.open-...

2018-04-11 09:00:21 361

原创 圆角图片_RoundedImageView

可以自定义控件实现,而本文使用的是第三方开源控件RoundedImageView,改控件支持圆形、椭圆、圆角矩形等,使用非常方便。 一.导入依赖: compile ‘com.makeramen:roundedimageview:2.2.1’ 控件属性: riv_border_width: 边框宽度 riv_border_color: 边框颜色 riv_oval: 是否圆形 ...

2018-04-10 08:52:02 620

原创 一.登录注册mvp框架

一.model层写一个接口public interface IMyView { //登陆成功的方法 void loginSuccess(); // 登陆失败的方法 void loginError(String error); //获得 登陆 姓名 String getMobile(); //获得 登陆 密码 S...

2018-04-06 16:31:02 272

原创 一.xRecyclerView上拉刷新 下拉加载

一.导入依赖compile 'com.jcodecraeer:xrecyclerview:1.5.9'二.xml布局<com.jcodecraeer.xrecyclerview.XRecyclerView android:id="@+id/good_xRecycler" android:layout_width="match_parent" andro

2018-04-06 16:16:12 237

原创 Fresco 加载图片

一.导入依赖 // fresco依赖 compile 'com.facebook.fresco:fresco:0.11.0'xml 圆形图:fresco:roundAsCircle=”true” &lt;com.facebook.drawee.view.SimpleDraweeView fresco:roundAsCircle="true" ...

2018-04-06 15:58:08 129

原创 studio改变app图标和昵称

修改res–values–strings.xml 中的app_name即可,中文也可。如下:1首先将图片icon.png复制到src\main\res\mipmap-xxxhdpi下,其中hdpi,mdpi,xhdpi,xxdpi,xxxdpi为分辨率,鉴于现在的手机屏幕分别率普遍较高,所以放入xxxdpi下。2.然后在清单文件--》修改 AndroidManifest.xml:android

2018-04-04 20:17:31 191

原创 二级列表 ExpandableListView

一.xml布局 <ExpandableListView android:id="@+id/expand_listview" android:layout_width="match_parent" android:layout_height="match_parent" ></ExpandableListView>二. 写适配器 注意

2018-04-02 16:17:02 139

原创 Android Activity界面跳转动画讲解

实例一 overridePendingTransition概述实现两个 Activity 切换时的动画。在overridePendingTransition中使用 有两个参数:进入动画和出去的动画。注意(调用时间)1、必须在 StartActivity() 或 finish() 之后立即调用。2、而且在 2.1 以上版本有效3、手机设置-显示-动画,要开启状态实现左进右出的效果 MainAc

2018-04-01 12:05:36 323

原创 跑马灯

一.导入依赖//跑马灯 compile 'com.sunfusheng:marqueeview:1.3.3'二.布局&lt;com.sunfusheng.marqueeview.MarqueeView android:id="@+id/home_marqueeView" android:la...

2018-03-30 21:37:35 194

原创 RecyclerView 点击图片 带值跳转 WebView

一. 在 RecyclerView 适配器 onBindViewHolder 里面进行 给 图片 一个点击事件@Override public void onBindViewHolder(MyHolder_KuaiBao kuaibao_holder, final int position) { String[] split = kuaibao_l...

2018-03-29 21:06:50 722

原创 MVP 框架

一.View 1.写一个 iMyView 接口public interface IMyView {// 展示九宫格 void show_jiugongge(List&lt;Jiugongge_Bean.DataBean&gt; jiugongge_listview);}2.在MainActivity 实现 implements IMyView 注意:后期一定要...

2018-03-29 20:40:16 126

原创 点击radiobutton 背景变色

radio_Group设置一个点击事件radio_Group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { ...

2018-03-17 11:46:22 550

原创 适配器优化 + 截取

public class MyAdapter extends BaseAdapter { List&lt;Bean.DataBean&gt; list; Context context; public MyAdapter(List&lt;Bean.DataBean&gt; list, Context context) { this.list = list...

2018-03-15 16:29:20 171

原创 黄油刀使用方法

一.首先在最外层的build.gradle里面导入 dependencies中导入classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'例: 二.在内层 build.gradle 里面导入compile 'com.jakewharton:butterknife:8.4.0'annotationProcess...

2018-03-14 01:23:51 1448

空空如也

空空如也

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

TA关注的人

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