自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android自定义控件索引

前言:先摆会儿龙门阵,新人入坑,坑太深,爬坑路艰巨,我是半路出来搞android开发的,从学android到工作已经快一年了,也接触过几个项目,但是写代码就跟做作业一样,除了复制粘贴,完成任务……然后就没然后了……项目上遇到一些特定控件,自己完全不会写,就跑到各大开源库网站(http://www.apkbus.com/,http://jcodecraeer.com/plus/list.php?ti

2016-07-01 10:07:05 448

原创 android View属性之onMeasure

前言:上一篇android View属性之dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent实在写不下去了,没想到Android事件机制还这么复杂,等那天彻底弄会了再来补充,现在开始下一篇讲解。android View属性之onMeasure(int widthMeasureSpec, int heightMeasureSpec)

2016-07-13 19:47:22 339

原创 android View属性之dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent

前言:辞职也一周了,在家里宅了5天,找了两工作,找得人心灰意冷的,一点信心都没有。宅在家里连游戏都不打了,看起动漫来了,在这里强烈推荐一部动漫《Re:从零开始的异世界生活》,把男主角虐待,绝对值得你看!!!现在开始走入正轨,继续我的研究,工作没找到也不能荒废学习,这里讲解dispatchKeyEvent,onTouchEvent,onInterceptTouchEvent这个三个方法————再

2016-07-12 23:20:33 661

原创 android studio基本界面设置

苦逼的周六,周六还得上班,上班就算了嘛,还来个突然停电,还好我用的android studio,停电我不怕,自动保存,哈哈…………但是……当我来电的时候惊奇的发现,东西是保存了,可是……所有关于android sdk和java jdk的东西都爆红了,红艳艳的一堆,试了几个方法都没有用,最后是把这两个文件夹删了并且重装了软件才弄好的。好是好了,可自己定义的界面效果没了,那就重新复习一遍and

2016-07-02 16:35:10 2491

原创 android Sevice详解

写了这么久代码了,每次到写服务的时候总会忘记怎么写,那我就把你记到这里,这下忘记了就不会到处翻别人的博客了。先上图,有图有真相,先上从别人那里盗来的生命周期图启动服务用三种方式:1,startService2,bindService3,startService和bindService连用各个模式的区别1,startService启动的生命周期onCreate

2016-07-01 15:43:47 597

原创 android view各属性详解之onDraw

开篇镇山之作,怎么镇山呢,算了,不会,那就来一点简单而又复杂的,那就是onDraw函数,至于怎么简单,那是我解说简单,也就只简单了解。至于复制,onDraw顾名思义就是在画布上画上你想要的东西onDraw在view和viewgroup中的调用方式是不一样的,在Viewgroup中如果你没有设置背景,就不会调用onDraw方法,在view中都会调用该方法onDraw的基本用法下面是画

2016-07-01 13:21:04 2593

原创 MediaRecorder录制音频

MediaRecorder录制音频录制音频跟Mediaplay播放视频一样,要严格按照流程来实现,不然会抛出异常使用MediaRecorder的步骤:1、创建MediaRecorder对象2、调用MediRecorder对象的setAudioSource()方法设置声音的来源,一般传入MediaRecorder.MIC3、调用MediaRecorder对象的setOutputFor

2016-04-19 10:33:20 388

原创 VideoView播放视频

VideoView用于播放视频比MediaPlay和SurfaceView结合播放视频调用要简单的多,只需要设置播放地址就可以启动播放,是一个做简单播放功能的最佳选择。常用方法:方法名称描述public void setVideoPath (String path)加载path路径的文件

2016-04-18 18:14:29 354

原创 MediaPlay播放音乐初级应用

在android工作中难免会遇到需要播放音乐却不需要调用别的播放器,这里android给大家提供了两个类播放音乐,MediaPlay和SoundPool,这里暂时讨论Mediaplay的用法。基本方法setDataSource() 设置要播放的音频文件的位置。prepare() 在开始播放之前调用这个方法完成准备工作。start() 开始或继续播放音频。pause() 暂停播放

2016-04-18 18:03:44 365

原创 多个Fragment实现跳转数据不变

public void switchContent(Fragment from, Fragment to, FragmentTransaction transaction) { if (!to.isAdded()) { // 先判断是否被add过 transaction.hide(from).add(R.id.framelayout_id, to).commit(); // 隐

2015-12-15 15:54:08 353

原创 startActivityForResult数据传递

主界面代码package com.xiake.seng;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClic

2015-11-30 17:25:54 446

原创 状态栏获取信息

效果图主界面代码package com.xiaoke.notification;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.RemoteViews;import android.app.Activity;impo

2015-11-30 17:01:17 349

原创 Android GridView常用属性

1.android:numColumns=”auto_fit” //GridView的列数设置为自动,自己设置参数自己设定个数后第二条设置就没有效果了2.android:columnWidth=”60dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verti

2015-11-27 11:05:43 748

原创 Fragment侧滑翻页

该种翻页一定要到v4包中的库,不然会出错,效果图主UI代码package com.xiaoke.fragment;import java.util.ArrayList;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.Fragme

2015-11-26 16:18:57 450

原创 Fragment实现点击替换翻页

效果图主界面java代码package com.xiaoke.fragment;import android.app.Activity;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.os.Bundle;import android.

2015-11-26 16:09:45 865

原创 PinnedSectionListView实现手机通讯录功能

效果图代码:package com.xiaoke.pinnedsectionlistview;import java.util.ArrayList;import com.hb.views.PinnedSectionListView;import com.hb.views.PinnedSectionListView.PinnedSectionListAdap

2015-11-26 15:39:01 394

原创 SwipeMenuListView实现QQ侧滑选项

开源库下载地址https://github.com/baoyongzhang/SwipeMenuListView 讲他的文件中的内容加载成一个包即可效果图代码如下package com.xiaoke.swipemenu;import java.util.ArrayList;import com.baoyz.swipemenulistview.Sw

2015-11-25 22:55:31 342

原创 SwipeToDismiss实现左右滑动删除Listviewk

开源库下载地址https://github.com/romannurik/Android-SwipeToDismiss直接将可以用的类导入即可效果图如下:代码  自己写的代码package com.xiaoke.swipetodismiss;import java.util.ArrayList;import android.app.ListA

2015-11-25 22:47:17 391

原创 开源库pulltorefresh实现QQ下拉刷新界面网络获取图片

导入库点击下面链接点击打开链接效果图代码package com.xiaoke.openfreash;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnectio

2015-11-25 12:16:24 420

原创 开源库pulltorefresh实现QQ下拉刷新界面

开源库下载地址https://github.com/chrisbanes/Android-PullToRefresh解压后导入开源库效果图代码package com.xiaoke.openfreash;import java.util.ArrayList;import com.handmark.pulltorefresh.librar

2015-11-24 16:51:21 318

原创 android谷歌官方自带SwipeRefreshLayout实现下拉刷新

效果图代码package com.xiaoke.freash;import java.util.ArrayList;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.support.v4.widget.SwipeRefreshL

2015-11-24 16:40:08 569

原创 github开源社区代码学习目录

1、glide图片加载利器Glide.with(getApplication()).load(img_url).crossFade(1000).into(iv)访问地址:点击打开链接2、Volley读取文档和图片访问地址:点击打开链接3、AsyncHttpClient异步网路加载库访问地址:点击打开链接4、ORMLite数据库的两张表挂接简单实现访问地址:点击打

2015-11-24 12:55:06 2533

原创 文件的读写操作和Internet中读取文件

package com.xiaoke.internetandfile;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;imp

2015-11-24 12:51:14 279

转载 AsyncHttpClient异步网路加载库

下载地址https://github.com/loopj/android-async-httppackage com.xiaoke.ansyhttp;import org.apache.http.Header; import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.

2015-11-24 12:21:47 327

转载 android自带类SwipeRefreshLayout实现

package com.xiaoke.freash;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.support.v4.widget.SwipeRefreshLayout;import android.support.v4.widget.Sw

2015-11-24 12:03:59 418

原创 Volley读取文档和图片

在libs里面导入volley的jar包java代码package com.xiaoke.resposetest;import com.android.volley.RequestQueue;import com.android.volley.Response;import com.android.volley.VolleyError;import com.and

2015-11-23 15:45:42 340

原创 Intent,广播Broadcast,和message数据交替

通过intent将数据传到后台进行处理,再将处理完的数据通过广播发送,在主UI中接收广播传送的数据,再通过Message数据传递进行更新主UI,实现两个数相加。效果图前台代码package com.pangbao.service;import android.app.Activity;import android.content.BroadcastReceiver;im

2015-11-23 10:56:51 439

原创 对SDCard卡的简单写入操作

package com.xiaoke.sdcard;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;imp

2015-11-23 10:13:51 390

原创 Intent页面跳转

Intent页面跳转不同于 Fragment,Fragment只是修改或者替换一个Activity里面的界面,而Intent页面跳转是从一个Activity跳转到另一个Activity中多级页面跳转简单代码如下:MainActivity代码package compangbao.lifecycle;import android.os.Bundle;import andr

2015-11-21 22:27:09 364

原创 Android生命周期,点击home键和返回键时的顺序以及MENU菜单键简单测试

当一个程序执行的时候,启动的方法有onCreate,onStart,onResume当点击返回键时的全部顺序为:onCreate,onStart,onResume,点击返回键,onPause,onStop,onDestroy再次启动程序时为点击返回键顺序为:onCreate,onStart,onResume,点击返回键,onPause,onStop,onDestroy

2015-11-21 21:41:54 3826

原创 Android中实现全屏、无标题栏的两种办法

实现全屏无标题栏:1.在AndroidManifest.xml文件中进行配置全屏无状态栏和标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  实现无标题栏:android:theme="@android:style/Theme.NoTitleBar"   2.编写代码设

2015-11-20 18:25:17 502

转载 Android SharedPreferences一般的读写

版权声明:本文为Zhang Phil原创文章,欢迎转载!转载请注明出处:http://blog.csdn.net/zhangphilpackage com.example.sharedpreferences; import android.app.Activity; import android.content.Context; import android.content.

2015-11-20 15:11:23 268

转载 linearLayout 和 relativeLayout的属性区别

LinearLayout和RelativeLayout共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px"    //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“

2015-11-19 22:49:06 208

转载 Relativelayout布局属性大全,包含大部分的属性解释

// 相对于给定ID控件  android:layout_above 将该控件的底部置于给定ID的控件之上;   android:layout_below 将该控件的底部置于给定ID的控件之下;   android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;   android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边

2015-11-19 21:46:09 684

原创 glide加载图片和自己写的方法加载图片对比

自己通过BitmapFactory工厂从网络上加载图片时,当出现一次性加载的图片过多时,将会一次性开启多个线程,导致出现程序崩溃,而Glide就不会,glide在内部实行了在界面显示的图片加载,当下拉时开始下载下拉的图片,同时给工程实现了缓存到本地的功能,再次打开不会出现重复下载的可能下载开源项目Glide开元库地址https://github.com/bumptech/glide/r

2015-11-19 17:13:42 1212

原创 ArrayAdapter实现仿QQ左右发送消息显示

效果图代码package com.xiaoke.arrayadapte;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.

2015-11-19 12:35:28 514

原创 开源库实现字体闪烁功能

效果图导入方法如下链接点击打开链接将该项目当做一个libary来使用就只需要写一些代码布局文件为<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_

2015-11-19 11:55:23 447

原创 Spinner下拉实现省市县同时跳转

效果图  源代码为:package com.xiaoke.spinnershow;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.content.Context;import android.os.Bundle;im

2015-11-19 11:44:51 575

原创 Messenger传送数据到后台进行操作

该方法是将前台的数据传到后台,让后台进行处理。前台代码package com.pangbao.messenger;import android.app.Activity;import android.app.Service;import android.content.ComponentName;import android.content.Intent;import andr

2015-11-18 14:37:10 372

原创 EventBus后台发送消息到前台

EventBus只能单向传递,但是该传递不会丢失信息。导入EventBus工程,将其创建成Library,如图:前台代码package com.pangbao.myeventbus;import de.greenrobot.event.EventBus;import android.app.Activity;import android.content.Intent;

2015-11-18 12:55:20 491

空空如也

空空如也

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

TA关注的人

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