自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android不依赖具体activity弹出Dialog对话框,即全局性对话框 (

开始我想获取当前活动的activity实例,然后在依附其弹出dialog,不过没有找到获取的方法,只能获取到classname,后来找到了3个方法:第一个方法利用系统弹出dialog,很牛x,不过样子有点丑第二个方法是获取WindowManager,直接添加view第三个方法是找一个透明的activity当背景。第一种其实可以通过setview去改变外观,第二种和第一种

2017-09-19 13:49:37 3000

原创 Android总结:正确判断当前的Fragment是显示还是隐藏

1、当Fragment配合ViewPager使用时,使用setUserVisibleHint()判断Fragment是显示还是隐藏。  2、当Fragment配合FragmentTransition使用时,使用onHiddenChanged()来判断Fragment是显示还是隐藏,但是第一次显示要在onResume()里判断。

2017-06-14 15:09:48 6575

转载 Android 如果防止APK被抓包工具抓包

平时都是用Fiddler对Android应用进行抓包,如果对Fiddler不熟悉,可以点击查看Fiddler抓包方法。在抓抱前,需要将手机的WiFi进行代理设置,然后才能在电脑上使用Fiddler成功抓包,那么我们试想一下,如果在APP请求网络之前先判断下手机网络是否使用了代理,如果使用了代理就不请求接口。新的问题来了,在Android手机中如何知道手机网络是否使用了代理?代码实践

2017-05-22 15:46:00 1954

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;

2017-01-14 09:20:29 343

原创 fragment 显示与隐藏执行

@Overridepublic void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (!hidden) { //相当于Fragment的onResume init(); } else { //相当于Fragment的onPause

2017-01-13 15:16:02 335

转载 列表全家桶之刷新、加载更多、悬浮、左滑删除

需求直播入口功能点我的预约功能点实战控件原型搭建最终的效果图源码下载需求直播入口功能点下拉刷新历史数据(这里自定义了refresh header,颠球,射门一气呵成~~)上拉加载更多比赛时间头悬浮两个“今天”的定位锚点内部相关的业务模型采用MVP构建 算是对Android-architecture之MVC、MVP、MV

2017-01-12 17:50:06 363

转载 Android ListView的item点击无响应的解决方法

如果listitem里面包括button或者checkbox等控件,默认情况下listitem会失去焦点,导致无法响应item的事件,最常用的解决办法是在listitem的布局文件中设置descendantFocusability属性。item的布局文件:[html] view plain copy print?xml versi

2017-01-04 18:03:31 377

转载 Android 自定义View合集

自定义控件学习 https://github.com/GcsSloop/AndroidNote/tree/master/CustomView 小良自定义控件合集 https://github.com/Mr-XiaoLiang 自定义控件三部曲 http://blog.csdn.net/harvic880925?viewmode=contents Android 从0开始自定

2017-01-04 16:52:11 530

转载 AS的快捷小技巧

整理Android群英传和网上出现的比较完整AS的快捷小技巧. mac版已测, win大部分已测试. 最后有一个整理的完整快捷键表格. win也好mac也好, 如果快捷被修改还是错误, 都可以通过提供的Keymap中的关键字来进行重设. 图中gif如果看不清, 放大页面即可.O(∩_∩)O~~ 喜欢就撒个星. 转载表明出处https://github.com/suzeyu199

2017-01-04 10:45:36 8476

转载 RecyclerView学习(三)----高仿知乎的侧滑删除

偶尔看到知乎首页的侧滑删除,感觉还不错。之前用RecyclerView的ItemTouchHelper类来实现了Item的拖动和删除功能,今天带来的则是纯手工打造的一个侧滑删除。老规矩,先看看效果图:当滑动的距离小于红块的一半,松开手指以后,会自动收缩当前item;当滑动的距离超过一半,松开手指以后,会自动将当前item删除。一起看看怎么实现的吧:1.准备工作: (1)

2017-01-03 17:05:35 282

转载 不用再写RecyclerView的Adapter了,一个Adapter搞定

不用再写RecyclerView的Adapter了,一个Adapter搞定* 这可能是一个重复的轮子,仅供参考*在以往的Android开发中,遇到列表,都要用到RecyclerView,这是谷歌所提倡的用来代替ListView的控件。相比ListView要更灵活,自由度更大,比如在做表格分割线的时候,就比Listview好用多了。 但是在使用RecyclerView的Adapter的时

2017-01-03 17:04:06 1120

转载 玩转Android嵌套滚动

玩转Android嵌套滚动在Android UI开发过程中,经常会遇到嵌套滚动的需求,所谓嵌套滚动,就是父view可以滚动的情况下子view也可以滚动,例如下拉刷新(PullToRefresh)。在微信读书之前的版本中,书籍讨论圈有一个比较复杂的嵌套滚动的例子,我把它抽取出来作为今天讲解的例子:这个例子的嵌套比较复杂,上方的header为书籍封面,下方是一个View

2017-01-03 15:38:04 2959

原创 android中ListView中的EditText不可编辑

如果怀意是焦点引起的,尝试设置listview的 android:descendantFocusability 属性:属性的值有三种:beforeDescendants:viewgroup会优先其子类控件而获取到焦点afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点blocksDescendants:viewgroup会覆盖子类控件而

2016-12-26 14:53:52 1620

原创 studio.9 png

compileSdkVersion 22buildToolsVersion "24.0.2"aaptOptions.cruncherEnabled = falseaaptOptions.useNewCruncher = false

2016-09-29 16:50:13 252

转载 Android自定义View 简单实现多图片选择控件

前言相信很多朋友在开发中都会遇到图片上传的情况,尤其是多图上传,最 经典的莫过于微信的图片选择了。所有很多情况下会使用到多图选择。 所以就有了这篇文章,今天抽点时间写了个控件。支持自定义选择图片的样式支持设置图片选择数量支持图片预览,删除支持图片拍照先来看看效果实现分析假如不定义控件,我们要实现这样一个功能,无非是写个GridView

2016-07-25 09:45:53 1170

转载 Android中intent启动Activity中intent.setFlags()的作用

Intent.setFlags()函数用法:Intent的常用Flag参数:FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG

2016-04-26 17:18:29 425

转载 AndroidSuperDialog

基于 DialogFragment 封装,支持自定义边框圆角、背景透明度、字体大小与色值等。 列表选择框可以接收 List 与 Arrays 的数据源,详细见demo效果图引入compile 'com.mylhyl:superDialog:1.0.1'使用简单的对话框 new SuperDialog.

2016-04-26 11:27:04 957

转载 那些Android小经验

原文出处:http://jayfeng.com/ 做Android久了,就会踩很多坑,被坑的多了就有经验了,闲暇之余整理了部分,现挑选一些重要或者偏门的“小”经验做个记录。查看SQLite日志12adb shell setprop log.tag.SQLiteLog Vadb shell setprop log.t

2016-04-21 13:51:31 393

转载 Android资源文件res的使用详解(strings,layout,drawable,arrays等)

本文介绍在Android开发中关于资源文件的存储操作。对于Android资源也是非常重要的,主要包括文本字符串(strings)、颜色(colors)、数组(arrays)、动画(anim)、布局(layout)、图像和图标(drawable)、音频视频(media)和其他应用程序使用的组件。   在Android开发中,资源文件是我们使用频率最高的,无论是string,drawa

2016-04-20 17:16:56 4134

转载 Android面试可能会问到的问题

1.     什么是ANR,如何避免它?应用程序有一段时间反应不灵敏,系统会向用户显示一个对话框,提示应用程序无响应。默认情况下,在android中Activity的最长执行时间是5秒,BroadcastReceiver的最长执行时间则是10秒。Android应用程序通常是运行在一个单独的线程(例如,main)里。这意味着你的应用程序所做的事情如果在主线程里占用了太长的时间的话,就

2016-04-19 16:34:22 4135

转载 关于 Android 进程保活,你所需要知道的一切

早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死。

2016-04-19 13:48:47 302

转载 图片压缩工具类

import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.OutputStream;import android.content.Context;import android.database.Cursor;import android

2016-04-19 10:14:33 256

转载 TextView和EditView常用属性设置

EditText属性描述[java] view plain copy print?android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom  android:background="@android:drawable/edit_text"这个属性

2016-04-18 17:00:09 956

转载 Android 编码规范

1. 前言这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。1.1 术语说明在本文档中,除非另有说明:术语 class 可表示一个普通类,枚举类,接口或是annotation类型(@interface)术语 comment 只用

2016-04-18 16:19:14 390

原创 adapter

public int getCount()    {        returnmServiceBeans == null? 0 : mServiceBeans.size();    }    /**     * Get item.     *     * @param position     * @

2016-04-12 11:01:24 204

转载 Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory Android

当你使用的Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’即可

2016-03-21 16:19:58 395

转载 android列表视图切换:GridView和ListView两种方式来显示一个列表

在安卓应用中,很多带有列表的界面都提供了两种显示方式,单列显示和平铺显示,比如文件管理器,其实这两种视觉效果分别是用listview和GridView来实现的。这篇文章将讨论如何正确的实现两种视图的切换效果。对于一个界面,如果需要设计GridView和ListView两种方式来显示一个列表,可以共用一个Adapter和一个布局来实现,这样既可以避免冗余的代码,也使整个处理过程变得更加简单。

2016-03-21 10:12:18 4120

转载 android开发-Listview中显示不同的视图布局

1.使用场景  在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如有些行为纯文本,有些行则是图文混排,这里纯文本行为一类布局,图文混排的行为第二类布局。单一类型的L

2016-03-21 10:10:04 363

转载 Android开发_控制硬加速hardwareAccelerated

控制硬加速 hardwareAccelerated 也是一种优化的手段从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作.  启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使用标准的view和Drawable,全局启用硬加速将不会带来任

2016-03-17 15:07:47 356

转载 android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果

转自:http://blog.csdn.net/jj120522/article/details/8467810首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.)                           搜狐客户端                                    百度新闻客户端

2016-03-15 14:19:00 1031

转载 Android PowerImageView实现,可以播放动画的强大ImageView

http://blog.csdn.net/guolin_blog/article/details/11100315我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。不过很可惜的是

2016-03-15 14:18:02 362

转载 正则表达式学习参考

最近做登录密码判断,学习正则表达式,原博主写的非常详细就转载一下,方便大家学习。在这里感觉原博主的分享  他的链接:http://blog.csdn.net/lxcnn/article/details/4268033正则表达式学习参考1       概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”

2016-03-11 10:33:59 253

转载 GitHub Top 100 的 Android 开源库简介

本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Best Match) 得到的结果, 然后过滤了跟Android不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的Android开源库若有任何疑问可通过邮件或微博联系我项目名称项

2016-03-10 12:01:57 586

原创 String类型转换成数组,并Json形式提交

JSONObject param = new JSONObject();String[] strArray = null;strArray = service.substring(1, service.length() - 1).split(",");JSONArray locationArr = new JSONArray();for (int i=0;ilength;i+

2016-03-10 11:06:20 1327

原创 listView键盘弹出

activity android:name="com.zcwljs.cncge.merchant.app.activity.PaymentActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan" />只需要添加这 android:windowSoftInp

2016-03-10 11:02:01 354

转载 LeakCanary Android 和 Java 内存泄露检测 ,OOM检测

LeakCanaryAndroid 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》demo一个非常简单的 LeakCanary demo: https://github.com

2016-03-10 09:24:42 332

空空如也

空空如也

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

TA关注的人

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