自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 Listview onScrollListener使列表回到顶部

onSCroll在listview滑动过程中被调用,可以获取到listview有多少条item以及现在显示到了第几条等等一些信息。 onScrollStateChanged在listview状态改变时被调用,可以用来获取当前listview的状态:空闲SCROLL_STATE_IDLE 、滑动SCROLL_STATE_TOUCH_SCROLL和惯性滑动SCROLL_STATE_FLINGpubli

2016-10-09 10:24:23 508

转载 用MaterialRefreshLayout实现下拉刷新 上拉加载更多

一、MaterialRefreshLayout的简介 MaterialRefreshLayout是一个下拉刷新控件,它比官方提供的SwipeRefreshLayout更漂亮和强大,使用也比较简单。支持android 3.0(也就是API 11)以上。下面给出一张官方提供的效果图,高大上有木有?!下面是GitHub的地址: https://github.com/android-cjj/An

2016-10-08 20:41:33 1276

转载 ListView设置不同item

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

2016-09-18 17:45:53 518

转载 xUtils3

今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示。相信大家对这个框架也都了解过,下面简单介绍下XUtils3的一些基本知识。 XUtils3一共有4大功能:注解模块,网络模块,图片加载模块,数据库模块。 使用XUtils只需要在libs文件夹里面加入一个jar包,如果对服务器返回的数据进行封装的话,还需要导入一个Gson的jar包。 所需权限:

2016-09-10 17:40:16 769

转载 java回调机制

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用

2016-09-05 09:19:54 475

原创 android获得屏幕高度和宽度

android获得屏幕高度和宽度 android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaul

2016-09-02 16:56:35 374

转载 (转)深入理解之 Android Handler(相当好!!!)

一,相关概念 在Android中如果通过用户界面(如button)来来启动线程,然后再线程中的执行代码将状态信息输出到用户界面(如文本框),这时候就会抛出以下的异常信息:5-12 13:33:04.393: ERROR/JavaBinder(1029):android.view.ViewRoot$CalledFromWrongThreadException:Onlythe original thr

2016-09-02 16:52:32 332

转载 Android的PopWindow动画实现底部滑出菜单

1.实现步骤1.主布局activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main" android:layout_

2016-08-29 09:34:11 1811

原创 android BitmapFacty.Options的用法

通常我们在开发android应用程序时,在加载图片时常常需要与Bitmap打交道,一般会使用BitmapFactory中提供的相关decode方法获取;如果一张很大的图片,我们不加处理直接decode的话常常会抛出oom即 out of memory的异常。为了尽量避免这种情况的发生,我们就会用到BitmapFactory中的一个内部类Options提供相关选项进行设置。inJustDecodeBo

2016-08-26 16:01:24 1555

转载 音乐播放的简单实现

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/339630 上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放。   说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐、视频?本章讲述点大致如下:

2016-08-25 17:26:54 1677

转载 WebView的简单使用

WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤: 1.在要Activity中实例化WebView组件:WebView webView = new WebView(this); 2.调用WebView的loadUrl()方法,设置WevView要显示的网页: 互联网用:we

2016-08-23 16:49:19 302

原创 使用第三方框架进行解析、请求数据

1.新建一个Application的类继承Application,添加网络权限public class MyApplication extends Application{ @Override public void onCreate() { super.onCreate(); x.Ext.init(this); }}<?xml versio

2016-08-22 21:02:53 518

转载 viewpager的轮播图

package com.example.news.viewpagerdeamo;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.support.v4.view.PagerAdapter;import android.support.v4.view.V

2016-08-22 09:06:47 278

原创 ListView、点击刷新

ArrayAdapter 1.1 声明一个ListView 声明一个List集合 用来存放数据 1.2 初始化ListView 1.3 给ListView绑定适配器 mListView.setAdapter(new ArrayAdapter (this,android.R.layout.simple_expandable_list_item_1,getDa ta()); 第一个参数:传

2016-08-12 12:03:38 754

原创 DataBase--简单的使用

1.创建数据库和表 参数1.数据存储的文件位置 参数2.文件创建工厂类,这里不需要,写为空 db=SQLiteDatabase.openOrCreateDatabase (“/data/data/com.coderqi.android2_lesson_04_database/database.db”, null); 2.这里进行创建表操作 2.1.拼接SQL语句 String sql

2016-08-11 15:47:30 805

转载 SeekBar

SeekBar拖动条可以由用户控制,进行拖动操作。比如,应用程序中用户需要对音量进行控制,就可以使用拖动条来实现。1.SeekBar控件的使用1.1SeekBar常用属性  SeekBar的常用属性有以下一些:android:max[integer]//设置拖动条的最大值android:progress[integer]//设置当前的进度值android:secondaryProgress[inte

2016-08-09 11:03:41 439

原创 BroadCast简单使用

???????BroadcastReceiverpublic class MyBroadCast extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { String str = intent.getStringExtra("name");

2016-08-01 19:32:45 533

转载 Android开发之Fragment传递参数的几种方法

Fragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment.setArguments(Bundle bundle)这种方式来传递参数,而不推荐通过构造方法直接来传递参数呢?为了弄清这个问题,我们可以做一个测试,分别测试下这两种方式

2016-07-29 11:34:43 7919

原创 ViewPager、ViewPager和Fragment组合使用的基本用法

1.ViewPager 1.1 在Activity的布局中添加一个ViewPager的控件,这个控件是在v4包中的<android.support.v4.view.ViewPager android:id="@+id/view_pager_vp" android:layout_width="wrap_content" android:layou

2016-07-28 21:11:54 637

原创 Fragment 的实现

1.静态设置Fragment 1.1新建一个Fragment的类继承Fragment 重写他的三个方法 public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Nullable @Overrid

2016-07-28 17:38:47 470

原创 DrawerLayout---侧滑菜单

1.drawerLayout其实是一个布局控件,跟LinearLayout等控件是一种东西,但是drawerLayout带有滑动的 功能。只要按照drawerLayout的规定布局方式写完布局,就能有侧滑的效果。

2016-07-27 19:25:50 303

原创 动画----补间动画

TranslateAnimation(平移动画) 1.1静态实现 1.1.1 res/anim在该文件夹中创建动画的xml资源文件 动画资源文件中设置XY方向上的距离时,可以设置像素值,也可以设置百分比 translate xmlns:android="http://schemas.android.com/apk/res/android

2016-07-27 08:53:01 222

原创 动画----帧动画

1.帧布局 1.1 在布局文件中进行动画的设置 1.1.1 将图片资源放入mipmap 文件家件中 1.1.2 在drawable文件夹下新建一个frame.xml的文件<animation-list xmlns:android="http://schemas.android.com/apk/res/android"><item an

2016-07-26 14:34:12 227

转载 ThreadPool

Java 自带的线程池Executors.newFixedThreadPoolSun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。   有关Java5线程新特征的内容全部在java.util.concurrent下面

2016-07-22 23:14:45 256

转载 Service基本用法

一.Service的简介 1.Service介绍和作用 Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当退出播放音乐的应用,如果不用Service,我 们就听不到歌了,所以这时候就得用到Service了。2.Service生命周期 Service的生命周期并不像Acti

2016-07-22 21:38:58 775

原创 Notification

系统默认的NotificationNotification为用于在状态栏显示通知信息的控件. 功能作用: 1.显示接收到短消息、即时消息等信息,如微信/QQ等; 2.显示客户端的推送消息,如广告/推荐新闻等;

2016-07-21 14:02:13 442

原创 SharedPreference 缓存

1.文件的存储方式 1.1.文件(I/O流),例如保存网络图片 1.2.SQLite数据库,例如保存网络数据 1.3.SharedPreferences,例如app的配置信息 1.4.ContentProvider 1.5.网络 2. SharedPreference是Android提供的一种轻量级的数据存储 方式,主要用来存储一些简单的配置信息

2016-07-20 10:17:46 620

原创 线程池

1.线程池是一种对象池的概念,目的是减小对象的创建和注销的开支,减轻JVM的压力。 new Thread的弊端如下: a. 每次new Thread新建对象性能差。 b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 c. 缺乏更多功能,如定时执行、定期执行、线程中断。 Java提供的四

2016-07-18 21:20:35 205

原创 线程—synchronized、volatile

线程 : 是操作系统能够进行运算调度的最小单位。它 被包含在进程之中,是进程中的实际运作单位。 一 条线 程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行 不同 的任务。线程的声明周期 新建(New)->就绪(Runnable)->运行(Running)->阻塞(Block)->死亡(Dead) 3.synchronized当它用来修饰一个方法或者一个

2016-07-18 15:19:10 204

原创 Dialog

1.常规的对话框 这里进行普通的提示框的创建与显示 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 给对象赋值 提示标题 build

2016-07-16 16:42:13 223

原创 自定义发送短信,打电话

1.自定义发送短信 发送短信,需要一个权限,就是android.permission.SEND_SMS. 所以,首先在AndroidMenifest文件里加上这个权限: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-07-15 20:33:49 2659

原创 RecyclerView2

RecyclerView的点击事件 1.声明一个接口,定义响应事件方法 RecyclerView不再负责Item视图的布局及显示,所以RecyclerView也没有为Item开放OnItemClick等点击事件public interface OnRVItemClickListener {//定义点击事件的回调void onItemClick(int pos);}2.在Recyc

2016-07-14 22:47:18 431

转载 android scaleType

代码中的例子如下:ImageView android:id="@+id/iv_bit_1" android:layout_width="@dimen/passcode_width" android:layout_height="@dimen/passcode_height" android:scaleType="fitXY" />

2016-07-13 20:55:31 292

原创 Android的新特性RecycleView

RecycleView 1.RecyclerView是什么? RecylerView:是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥 有 item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。 2.RecyclerV

2016-07-13 15:06:20 400

原创 抽象布局 include merge ViewStub 自定义标题

1.include 布局重用标签唯一需要的属性是layout属性,指定需要包含的布局文件。可以定义android:id和android:layout_*属性来覆盖被引入布局根节点的对应属性值。include 引入可以达到重用布局的效果 但是不设置位置信息,比较难看。  要想设置include标签的布局,必须设置宽高。  如果id起冲突了 那么

2016-07-12 14:12:35 284

原创 操作系统的ContentProvider 读写联系人

1.获取联系人      调用系统提供的contentProvider      raw_contacts 表      contact_id 存放联系人的id      data 表      这个表是用来存储所有的联系人的详细信息的     一个联系人的信息可能分为多条数据      其中比较重要的地段是数据类型,联系人id,还有数据内容。      其中有一个

2016-07-12 08:42:38 686

原创 paint Canvas画笔、画布

1.创建画笔Paint paint = new Paint();设置画笔的颜色paint.setColor(Color.RED);2.创建一个矢量图Bitmap矢量图[vector],也叫做向量图,简单的说,就是缩放不失真的图像格式。//创建一个矢量图BitmapBitmap bitmap = Bitmap.createBitmap(300,300,Bi

2016-07-11 23:19:35 503

转载 Android 联系人数据库介绍以及对联系人的基本操作

一、 联系人数据库 联系人的数据库文件的位置/data/data/com.android.providers.contacts/databases.contacts2.db 数据库中重要的几张表1、contacts表该表保存了所有的手机测联系人,每个联系人占一行,该表保存了联系人的ContactID、联系次数、最后一次联系的时间、是否含有号码、是否被添加到收藏夹等信

2016-07-11 22:19:49 297

原创 SQLite--简单的数据库

1.创建数据库和表参数1.数据存储的文件位置参数2.文件创建工厂类,这里不需要,写为空db=SQLiteDatabase.openOrCreateDatabase("/data/data/com.coderqi.android2_lesson_04_database/database.db", null);2.这里进行创建表操作2.1.拼接SQL语句String sql

2016-07-10 14:07:13 242

原创 AsyncTask

1. 在一个Activity中新建一个AsyncTask的类继承AsyncTask重写四个方法:1.1onPreExecute(),在execute(Params...params)被调用后立即执行,一般用来在执行后台任务前    对UI做一些标记。1.2doInBackground(Params... params),在onPreExecute()完成后立

2016-07-10 13:54:30 255

smartimag-view.jar

android-smart-image-view-1.0.0

2016-12-26

VitamioBundle20151118支持直播,

VitamioBundle20151118支持直播,

2016-12-21

Socket实现tcp编程

Socket实现tcp编程

2016-11-20

Java api 中文版

Java api 中文版

2016-11-09

获取app签名软件

获取app签名软件

2016-11-09

GIF生成软件

制作gif

2016-11-09

Android 图片压缩

图片压缩防止OOM

2016-11-08

框架解析工具

使用gson进行数据解析

2016-08-31

空空如也

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

TA关注的人

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