自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hunanqi的博客

嘿哈啊呀

  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

原创 巧用ViewPager 打造不一样的广告轮播切换效果 之实践

1.此篇为对  http://blog.csdn.net/lmj623565791/article/details/51339751;                        本文出自:【张鸿洋的博客】的实践。https://github.com/hongyangAndroid/MagicViewPager.具体讲解可看上面文章,此文只说需要特别注意的地方因为近期项目需要,先参照博客撸了一下...

2018-05-25 16:39:57 696 1

原创 android横竖屏切换笔记

android:windowIsTranslucent=true ,使用了它,直接启动一个横屏activity,会导致相应的activity重建。会改变Android系统设置,和横竖屏切换表现形式一样

2018-05-18 13:37:32 263 1

原创 android app崩溃后自动重启

1.偶然发现项目因为一场崩溃后,自动重启到上一界面。因为未知原因,重启后fragment显示有误,需要杀死进程后才能正常适应app。悲剧的是,因为马上就重启进程了,导致LOG中看不到异常原因。非常不好调试。2.经过查资料得知,这些都是google的一种策略,当app崩溃后,会自动根据栈里面的activity的顺序,重启activity。3.有的手机保留了这个功能,有的手机估计是定制的原

2017-07-05 13:51:49 13103

原创 android 文件目录权限

1. Log.i("sss",getFilesDir().getAbsolutePath()); Log.i("sss",getExternalFilesDir(null).getAbsolutePath()); Log.i("sss",getCacheDir().getAbsolutePath());

2017-07-05 11:29:42 1176 1

原创 android app应用内更新

1.表现形式:下载完成后会自动弹出安装界面。已适配7.0.2.github 地址 https://github.com/hunanqi/HNQApkInstall3.使用方式:  (1)在项目的的gradle文件中加上: maven { url 'https://jitpack.io' }(2)在app的gradle中加上:compile 'com.git

2017-07-05 10:41:40 2499 1

原创 intentservice之下载图片到本地

1.通过intentservies 下载图片到本地并把路劲存在sp中。package hnq.intentservicetest;import android.app.IntentService;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle

2017-06-21 16:35:33 633

原创 retrofit+RXjava二次封装

接入说明:项目中已集成RXjava,RXandroid,Retrofit,为避免包冲突,不需要再次接入。即可直接使用RXjava,Retrofit的全部api.第一步:在项目的gradle文件中:123456allprojects {    repositories {

2017-03-03 10:25:38 1755

转载 如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

原文:https://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en翻译原文链接:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/3097.html部分知识点:需要jar的

2017-02-28 16:15:09 575

原创 android个人笔记之 toolbar 动画

1、效果图,网上找的,主要动画细节是一样的2、集成appcompat_v7 包就成比如:compile 'com.android.support:appcompat-v7:25.0.1'3、布局上面一个toolbar,下面一个drawlayout布局<LinearLayout xmlns:android="http://schemas.android.com/apk/re

2017-01-17 15:34:18 724

原创 android studio之lambda初接触

1、androidstudio 使用lambda 需要安装java 8 且buildtoolsversion 要大于24.0.0,as大于2.12、集成步骤添加jackOptions{ enabled true}和compileOptions{ sourceCompatibility JavaVersion.VERSION_1_8 targetComp

2017-01-17 15:18:49 477

原创 android笔记之 tinker初步集成

此处采用自己集成并没有错采用bugly等傻瓜式接入,因为百度apistore 免费接口关闭告诉我,过度依赖别人都是不靠谱的。1.开源地址:https://github.com/Tencent/tinker/wiki下面是集成步骤:完全采用正式版的集成流程。首先新建一个项目。2.项目的gradle 文件添加:classpath ('com.tencent.tinker:tinke

2017-01-12 17:26:34 1540

原创 android MD之共享元素

共享元素就是为了activity之间切换的自然。平滑饿了么首页点击搜索平滑过渡到另一个activity中就是用的这种、1、Button android:id="@+id/bnt001" android:layout_width="match_parent" android:layout_height="wrap_content" android:tran

2017-01-09 16:01:40 992

原创 android个人笔记之greendao初体验

一、.as配置环境1.项目的gradle文件buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' classpat

2017-01-09 15:50:18 425

原创 Android工作笔记之okHttp,Xutils等框架的2次封装实例

1.最终表现形式此处是封装okhttpprivate void start() { JiuDianbin bin=new JiuDianbin(); bin.Environment="2"; bin.RegionId=1; NetCenter.getHotelList(bin, Resonse_HotelList.class, n

2016-12-09 14:14:12 947

原创 as2.2 反射碰到的一个问题

最开始将项目从as 1.5搬到as 2.2 碰到一个问题:java-lang-stackoverflowerror最终找到原因,Class clz = obj.getClass();Field[] flds = clz.getFields();代码用了反射和递归,一个实体类中用了反射后多出了一个字段:导致递归无限循环。serialVersionUID,我的实体类并没有

2016-11-25 17:25:59 362

原创 android笔记之不可被截屏的activity

只要给activity加上下面这个标签,activity就你、不能被系统截屏。getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);让手机震动的//获取系统震动服务Vibrator vib = (Vibrator) RecyclerViewActivity.this.getSystemService(Serv

2016-11-09 09:44:46 1038

原创 android笔记listview item加载动画

效果图:1.继承listviewactivityListviewitemActivity extends ListActivity 2.通过下面方式获取listviewlistview001 = getListView();3.关键步骤SwingLeftInAnimationAdapter swingLeftInAnimationAdapter=new SwingLe

2016-11-02 16:20:13 1871

原创 android笔记之activity切换动画

1代码:mContext.startActivity(intent);((Activity) mContext).overridePendingTransition(R.anim.push_up_in, R.anim.push_up_out);参数含义:第一个参数是下一个activity进入时的动画,                    第二个参数是当前activity退

2016-10-20 14:03:14 446

原创 android个人笔记之leakcanary初始化

1.在工程gradle加上后面2句dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' debugCompile 'com.s

2016-10-19 17:04:38 784

原创 android笔记之可拖动的不要权限的悬浮框

调用的话直接调用begin方法就可以了,自己的笔记没有太多解释,代码很简单的package com.tianxia.administrator.chuanganqi;import android.animation.ObjectAnimator;import android.content.Context;import android.graphics.PixelFormat;impor

2016-10-14 15:58:31 1421

原创 android笔记之百度地图详情页展示

1.自己的app应用点击导航即可跳转到百度地图app的详情页展示:实现代码:if(!isInstallByread("com.baidu.BaiduMap")){            ShowToast.showToast("未安装百度地图",Activity_DiTu.this,false);            return;        } 

2016-10-14 15:48:45 1327

原创 android笔记之图片适配原理

1.测试界面(测试导航图片的大小)2.测试准备宽高都是wrap_content  图片原大小120*54drawable-hdpi (dpi=240, density=1.5)drawable-xhdpi (dpi=320, density=2)drawable-xxhdpi (dpi=480, density=3)3.测试数据:图片存放位置    手机像素大小

2016-10-14 15:03:12 612

转载 Android如何实现点击一次返回键返回桌面而不是退出应用?

原文:http://blog.csdn.net/woshizisezise/article/details/47423057有时候我们的应用我们希望他点击一次返回键的时候不是退出应用而是返回到桌面,比如像QQ和微信等聊天软件,在主界面点击返回键的时候不是退出应用而是返回到桌面,那么怎么能够实现这种需求呢?其实也很简单,只需要重写onKeyDown()这个方法,在方法里面实现返回的代码,

2016-09-28 13:12:20 2863

原创 android仿饿了么点餐动画

先上代码xml代码:xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+

2016-09-22 18:00:27 3806 2

原创 android获取状态栏高度+属性动画注意事项

状态栏就是手机最上方显示电量 wifi标记的东西,有时候得的考虑他的高度。不然有问题        //获取状态栏高度        int statusBarHeight1 = -1;        //获取status_bar_height资源的ID        int resourceId = getResources().getIdentifier("status_bar

2016-09-22 09:45:23 915

原创 CoordinatorLayout之注意事项

1.如果不了解CoordinatorLayout的可以先百度一下,这些都google5.0的控件<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.c

2016-09-20 17:22:07 6618

原创 android studio lint(查看未被应用的资源文件)的使用

1.。。。。。。。。。。。。2。。。。。。。。。。。。。。。。。。然后就能够查找出哪些图片或者String里面的东西是多余的

2016-09-19 14:44:53 4727

原创 butterknife初始化

1.安装插件 2.工程build加入3.app build加入4.app build加入5.最后直接鼠标定位到xml中点击右键generate,然后下面有个generate butternife

2016-09-18 10:53:20 1240

原创 Log简单二次封装

package com.tianxia.hnq.rxandroid;import android.util.Log;/** * Created by Administrator on 16-9-18. * 关闭所有的日志 flag=false */public class LogUtils { private static boolean flag=true; pu

2016-09-18 10:19:06 455

原创 listview简单实现多选

listview实现多选:原理:在adapter中新建一个hashset存放多选时被选中的item的postion。然后定义一个变量,代表2中模式,比如变量等于1时代表单选模式,等于2时代表多选模式。在getView中,根据模式的不同以及是否选中状态来设置相应的view的相应的状态。然后就是在listview的setOnItemClickListener中根据模式的不同来设置对应的

2016-09-14 15:28:23 1635

原创 listview简单实现QQ聊天栏侧滑

下面是效果图:原理:布局方面就是一个listview里面的item根布局为横向的HorizontalScrollView下面是XML代码:<com.tianxia.administrator.zidingyiui.UI_ScrollView android:id="@+id/scroll" xmlns:android="http:

2016-09-14 14:25:06 541

原创 listview 简单实现顶部暂停效果

参考文章:http://blog.csdn.net/tyk0910/article/details/52066891效果图如下:先说布局:一个RelativeLayout里面一个listview 再在listview上面放一个textview 重合item里面分2个item,一个红色的textview 一个显示内容的textviewlistview数据方面:(这方面

2016-09-13 10:38:49 649

原创 android联系人二维码

手机自带联系人二维码携带的信息是vcard信息。一般的二维码扫描后会自动识别为联系人信息,跳转名片添加页面。以下是直接通过代码添加联系人: public boolean insert(String given_name, String mobile_number,              String work_email, String im_qq) {      

2016-09-09 10:51:05 1052

原创 android剪切合并MP3音乐

以前做过一个音乐播放器,基本的功能都有,什么在线播放,下载,歌词显示,分享等。下面是剪切合并代码,算法也有,结合算法才好看代码package com.cdu.hhmusic.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.

2016-08-31 14:41:09 10038 19

原创 极光推送点击通知弹出toast+不能被取消的通知

发送通知:NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);Notification.Builder buider=new Notification.Builder(MainActivity.this);buider

2016-08-31 13:54:06 1959

原创 android 国产手机6.0适配(小米)

个人觉得关于国产机权限方面的事情,按照正常流程走,代码完全行得通。就像很多博客写的一样,拒绝了怎么办接收了怎么办。但是关于shouldShowRequestPermissionRationale这个方法有的手机得不到正确的值,所以还是不要用好了,用了也没效果。下面是小米6.0的测试结果:一。小米M4,6.011.在安全中心设置成允许:永远返回0,即允许权限,可以读取联系人2.在安全中心

2016-08-26 17:52:58 4484 11

原创 完整版仿360等手机卫士火箭拖动版

先看下效果图:                                         原理:绳子设置:bitmapShader=new BitmapShader(shengzi, Shader.TileMode.REPEAT,Shader.TileMode.REPEAT);paint.setShader(bitmapShader);画绳子:path.mo

2016-08-26 17:32:23 929

转载 android 资源文件命名规则 drawable mipmap一样的

原文链接:http://ivan-ru.iteye.com/blog/1711414  记录一下笔记说明:本文档目的为分析android工程res目录下的资源文件夹(drawable,values,layout等)在屏幕适配方面的限定与适配方法。1、 Res下文件夹命名方式1. 可用的命名属性在文档1中的表格“Table 2. Configuration qualifi

2016-07-11 17:33:40 4817

转载 android dp深度解析

我转载地方的连接:http://zhangkun716717-126-com.iteye.com/blog/1772696  当笔记记录一下 dip: device independent pixels(设备独立像素)。不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。   与密度无关的像素,这是一个基于屏幕物理密度的抽象

2016-07-11 17:27:32 1668 1

原创 Android自定义日期选择框

在github上找了个选择日期的,然后修改成需要的类型。如图点击第二次就能选择2个日期,本资源采用对话框模式的activity资源地址:http://download.csdn.net/detail/hunanqi/9532358使用步骤:1、下载资源2、eclipse中依赖下载的这个libary3、在自己的清单文件中  注册          

2016-05-26 19:53:58 749

http的简单介绍文档

http的简单介绍文档

2021-08-01

自定义UI源码

博客源码

2016-08-26

自定义日期选择框

自定义日期选择,可以一次性选择2个日期

2016-05-26

空空如也

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

TA关注的人

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