自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android接口回调详解、简单例子+复杂例子

原文地址:http://blog.csdn.net/u010566681/article/details/52371359使用接口的核心原因:为了能够向上转型为多个基类型。即利用接口的多实现,可向上转型为多个接口基类型。网上找的图片 感觉不错,通过图片可以很清晰的理解接口回调。1.接口回调是什么?接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变

2018-01-31 19:02:52 4927

转载 Android音乐播放模式切换-外放、听筒、耳机

原文地址:http://www.jianshu.com/p/d817f1906ea2初始化音频管理器/** * 初始化音频管理器 */ private void initAudioManager() { audioManager = (AudioManager) context.getSystemService(Context.AUDI

2017-11-14 14:18:22 4842

转载 android开发游记:ItemTouchHelper 使用RecyclerView打造可拖拽的GridView

原文地址:http://blog.csdn.net/liaoinstan/article/details/51200618以下是RecyclerView结合ItemTouchHelper实现的列表和网格布局的拖拽效果。效果图如下:(gif图有点顿卡,其实运行是很流畅的) demo下载地址: DragRecyclerView如何实现那么

2017-10-24 23:13:10 272

转载 可扩展的popUpwindow

原文地址:http://blog.csdn.net/yaya_soft/article/details/40399727通常我们使用popUpwindow的时候例如都是写一个布局文件然后设置到popUpwindow的自定义布局当中,但有时候我们可能有这样的需求,底部的取消按钮是一定的,但是上面的选项不是写死的两个或者三个而是更加我们的需求动态来决定的,这个时候我们不可能去写死一个布

2017-10-24 11:52:08 247

转载 android ImageLoader加载本地图片的工具类

原文地址:http://www.cnblogs.com/tony-yang-flutter/p/3986157.htmlimport android.widget.ImageView;import com.nostra13.universalimageloader.core.ImageLoader;/** * 异步加载本地图片工具类 *  * @auth

2017-10-24 11:44:38 373

转载 Android检测网络状态,判断当前网络是否可用

原文地址:http://blog.csdn.net/hejie322/article/details/8786402http://blog.csdn.net/android_ls/article/details/8605991用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。

2017-10-24 11:42:21 2049

转载 Android自定义文本选中模式(全选、复制,剪切,粘帖)

原文地址:http://blog.csdn.net/jiang_rong_tao/article/details/61919364首先说一下TextView的选中,要想选中TextView中的文本有两种方式: 1、setSelectAllOnFocus(true); 2、android:textIsSelectable=”true”然后看一下EditText

2017-10-24 10:52:46 5612 1

转载 Android Listview加载不同布局,ViewHolder类型转换异常!!!

原文地址:http://blog.csdn.net/qq_32917103/article/details/50802704ListView加载不同布局时,需要注意的是,不仅要重写getItemViewType()这个方法,还需要重写getViewTypeCount()方法,因为后者默认返回值为1,若补充些此方法,加载多种布局的时候就会爆出ViewHolder类型转换异常!切记

2017-10-24 10:47:13 268

转载 Android动态改变ListView的高度

原文地址:https://www.2cto.com/kf/201501/368961.html定义一个函数将dp转换为像素public int Dp2Px(Context context, float dp) { final float scale = context.getResources().getDisplayMetrics().density;

2017-10-23 13:56:40 344

转载 自定义dialog实现窗口四个直角变为弧形

原文地址:http://blog.csdn.net/zengchao2013/article/details/50722627首先,在自定义dialog的布局文件中添加:    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:backgr

2017-10-23 13:47:21 532

转载 简易音乐播放器,带seekBar,可滑动调节播放进度

原文地址:http://blog.csdn.net/qq_35414804/article/details/52934885闲言少叙,进入正题,这个也不能称之为播放器,只是播放 /res/raw 下的音乐文件。因为是初学者,所以遇到的问题比较多,很多都是不应该出现的问题,但是好在都解决了我在代码中的注释我觉得够详细的了,希望跟我一样的初学者能少走一些弯路遇到的问题:

2017-10-23 13:45:28 511

转载 RecyclerView关于notifyItemRemoved的那点小事

原文地址:https://www.2cto.com/kf/201608/534945.html当我们需要remove掉一条数据(位置在position)时,想要使用RecyclerView的动态效果,就需要调用notifyItemRemoved。但是该方法不会使position及其之后位置的vitemiew重新onBindViewHolder。所以不当使用会导致下标错乱,各种坑

2017-10-23 11:50:45 1412

转载 为RecyclerView添加item的点击事件

原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0327/2647.html原理为RecyclerView的每个子item设置setOnClickListener,然后在onClick中再调用一次对外封装的接口,将这个事件传递给外面的调用者。而“为RecyclerView的每个子item设置se

2017-10-23 11:49:05 186

转载 Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等

原文地址:http://blog.csdn.net/sj617913246/article/details/73692998 private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDi

2017-10-23 11:42:49 1152

转载 Android如何判断NavigationBar是否显示(获取屏幕真实的高度)

原文地址:http://www.jianshu.com/p/84d951b3f079有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度。试过网上的多种方法,但是对那种可以通过手势来显示/隐藏的NavigationBar没办法,最后终于找到了一个好办法,看代

2017-10-23 10:55:49 404

转载 android 如何动态设置View的margin和padding

原文地址:http://blog.csdn.net/a107494639/article/details/73410771.动态设置padding,拿ImageView为例:[java] view plain copy ImageView imageView = new ImageView(this);  imageView.setPadding

2017-10-23 10:52:45 20569 2

转载 android:descendantFocusability用法简析

原文地址:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无

2017-10-23 10:43:37 216

转载 Android HTTP数据格式的解析

原文地址:http://blog.csdn.net/aqi00/article/details/50655502json解析android有两种主流的json解析方案,一种是sdk自带的由Google提供的json(包名前缀为org.json),另一种是Alibaba提供的第三方jar包fastjson(包名前缀为com.alibaba.fastjson)。js

2017-08-22 09:49:23 867

转载 Android 定时器AlarmManager

原文地址:http://blog.csdn.net/aqi00/article/details/50525067Timer和TimerTaskJava中的定时器机制有现成的方案,就是Timer+TimerTask。其中TimerTask用来描述时刻到达后的事务处理,而Timer用来调度定时任务,如何时启动、间隔多久再次运行等等。Timer的调度方法是schedu

2017-08-21 09:42:02 293

转载 Android Java的容器类

原文地址:http://blog.csdn.net/aqi00/article/details/50394407容器的分类集合(Set/HashSet)集合中的元素是没有顺序的,而且不可以重复。这意味着,集合只能遍历而无法通过索引访问指定元素,并且如果重复添加相同值将不会增大集合。因为Set只是接口,所以实际用的是它的一个派生类HashSet。集合的常用方法如下:

2017-08-09 17:55:12 244

转载 Android 同步与加锁

原文地址:http://blog.csdn.net/aqi00/article/details/51200409同步synchronized同步方法synchronized可用来给方法或者代码块加锁,当它修饰一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。这就意味着,当两个并发线程同时访问synchronized代码块时,两个线程只能是排队做串行处理

2017-08-09 17:54:27 2445

转载 Android 异常容错处理

原文地址:http://blog.csdn.net/aqi00/article/details/50855205ExceptionJava的异常分两类,运行时异常RuntimeException和非运行时异常。运行时异常包括空指针异常NullPointerException、数组越界异常IndexOutOfBoundsException、类型转换异常ClassCastE

2017-08-09 17:53:36 1924

转载 ToolBar的使用

原文地址:http://blog.csdn.net/qianjfsjf/article/details/51960249    http://www.jianshu.com/p/ae0013a4f71a    http://www.jianshu.com/p/79604c3ddcaeToolBar的使用可参考官网: https://developer.andro

2017-08-06 12:28:37 365

转载 Android:控件AutoCompleteTextView 自动提示

原文地址:http://www.cnblogs.com/tinyphp/p/3969984.html在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的。AutoCompleteTextView android:layout_width="match_parent" and

2017-08-03 14:51:10 197

转载 Android 活用提示窗Toast和Snackbar

原文地址:http://blog.csdn.net/aqi00/article/details/54342019提示窗Toast大家平时都经常用Toast,可是你是否发现,系统默认的Toast样式太过单调乏味呢?其实Toast的界面也允许开发者自行定制,只要定义好提示窗的布局文件,即可调用Toast类的setView方法设置自定义窗口画面。包括背景、对齐方式、窗口内部控件等等界

2017-08-02 22:13:57 293

转载 Android 屏幕分辨率

原文地址:http://blog.csdn.net/aqi00/article/details/50035541在app编码中经常需要获取手机的屏幕分辨率(宽*高),原来我直接上网拷贝代码,但在使用过程中却发现诸多不便。不便一:下面代码中的getWidth和getHeight在adt上提示deprecated已经废弃了,实在扎眼[java] view pla

2017-08-02 22:04:39 223

转载 Android 特别的.9图片

原文地址:http://blog.csdn.net/aqi00/article/details/50163137为什么使用.9图片.9图片的扩展名是png,文件名后常带有“.9”字样,因为它把一个png图片划分为3*3的九宫格来分别处理,所以得名.9图片。.9.png是Android开发中使用的图片格式,其目的是保证在拉伸时图片显示不致失真,主要是避免边框或描边糊掉。比如说

2017-08-02 20:48:41 375

转载 Android页面布局视图

原文地址:http://blog.csdn.net/aqi00/article/details/50439592布局视图的类别布局视图有五类,分别是线性布局LinearLayout、相对布局RelativeLayout、框架布局FrameLayout、绝对布局AbsoluteLayout、表格布局TableLayout。其中最常用的是LinearLayout,它适用于包括简

2017-08-02 16:42:00 419

转载 Android:控件GridView的使用

原文地址:http://www.cnblogs.com/tinyphp/p/3855224.html如果是列表(单列多行形式)的使用ListView,如果是多行多列网状形式的优先使用GridView。 xml version="1.0" encoding="utf-8"?>GridView xmlns:android="http://schemas.android

2017-08-02 16:01:54 220

转载 android截屏的几种方法

原文地址:http://www.codeweblog.com/android%E6%88%AA%E5%B1%8F%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E6%B3%95/首页> Android > android截屏的几种方法 android截屏的几种方法1. Surface.screenshot方法

2017-07-31 14:54:08 1028

转载 Android shape drawable XML 可绘制图形的创建与使用

原文地址:http://blog.csdn.net/xietansheng/article/details/545994541. 各属性的配置语法在项目 res/drawable 文件夹中创建一个以 shape 为根节点的 XML 文件,基本语法如下:shape xmlns:android="http://schemas.android.com/apk/r

2017-07-31 11:02:17 257

转载 Java-String类的常用方法总结

原文地址:http://www.cnblogs.com/ABook/p/5527341.html一、String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。二、String类对象

2017-07-31 10:53:56 195

转载 android shape详解,androidshape

原文地址:http://www.bkjia.com/Androidjc/1051176.html一,概述我们在android开发中经常要用到图片,而一些简单的图片我们完全可以用shape形状drawable资源代替,使用shape有一个好处就是可以减小我们apk的大小,因为同样的效果,shape比图片更节省空间,好了,我们废话不多说,下面进入正题。二,shape初识

2017-07-31 10:33:51 844

转载 layer-list -- layer-list的基本使用介绍

原文地址:http://blog.csdn.net/north1989/article/details/534857291. layer-list 是啥?有啥作用?点击查看 安卓官方开发指南中关于layerlsit的说明(1). layer-list 是啥?简单理解,layer 是层,list 是列表,那么 layer-list 就是层列表的意思。但是,是什么层

2017-07-31 10:28:32 187

转载 Android Studio 如何使用SVG矢量图

原文地址:https://jingyan.baidu.com/article/7f766daf8775df4101e1d0e1.htmlAndroid Studio 如何使用SVG矢量图听语音|浏览:292|更新:2017-03-31 19:251234567分步阅读

2017-07-31 10:22:45 1227

转载 RealtiveLayout布局中设置控件layout_above属性的注意事项

原文地址:http://blog.csdn.net/henan_csdn/article/details/49903629今天在安卓开发的时候遇到一个小问题,如下,我在一个主RelativeLayout布局中插入了一个listView和一个子RelativeLayout,我想让listView显示在子RelativeLayout上方,同时让占据上方的整个窗口,在按照下面的这种写

2017-07-30 16:39:31 1252

转载 Java四种线程池的使用

原文地址:http://cuisuqiang.iteye.com/blog/2019372Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队

2017-07-30 16:35:51 253

转载 Android CountDownTimer倒计时器的使用

原文地址:http://blog.csdn.net/freesonhp/article/details/25904047在平时我们编程的时候,经常会用到倒计时这个功能,很多人不知道Android已经帮封装好了一个类,往往都自己写。现在发现了这个类,大家共享一下:在一个TextView不断显示剩下的时间,代码如下:[java] view plain

2017-07-30 16:34:25 228

转载 Bitmap类用法 详细说明

原文地址:http://blog.csdn.net/ymangu666/article/details/377291091.  BitMap类public void recycle()——回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() ——判断位图内存是否已释放 public final int getWid

2017-07-30 16:29:46 293

转载 android学习笔记之ImageView的scaleType属性

原文地址:http://blog.csdn.net/u012702547/article/details/50586946我们知道,ImageView有一个属性叫做scaleType,它的取值一共有八种,分别是:matrix,fitXY,fitStart,fitCenter,fitEnd,center,centerCrop,centerInside。那我们下面一起来看看这八种取

2017-07-30 16:28:37 271

空空如也

空空如也

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

TA关注的人

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