自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 百度地图定位指针(系列2)

java代码:package com.example.baidu;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationCli

2015-11-30 18:38:44 755

原创 百度地图Android SDK报错:Error inflating class com.baidu.mapapi.map.MapView

在自己的开发的Android应用中调用百度地图Android SDK,发生运行时错误:Error inflating class com.baidu.mapapi.map.MapView解决方案:解决该问题需要添加一段代码,即,在初始化百度地图之前首先调用百度地图自身的初始化方法代码: super.onCreate(savedInstanceState);

2015-11-30 18:29:41 1182

原创 Android StartActivityForResult两个Activity相互跳转传递消息

MainActivity代码:package com.example.startactivityforresult;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.Menu;i

2015-11-30 18:24:09 486

原创 Android自定义通知布局Notification,点击Notification导航切换回原Activity

一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见。代码在此时机发送一个Notification到通知栏。当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity。package zhangph

2015-11-30 16:54:32 434

原创 Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)

百度地图开放平台地址:http://developer.baidu.com/map/下载Android定位SDK:java代码:package com.example.baidumap;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import

2015-11-30 16:01:45 477

原创 Android VideoView播放视频控制:开始、暂停、快进(3)

先写一个布局文件(控制按钮):<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h

2015-11-26 18:40:13 666

原创 Android汉字转拼音HanziToPinyin

Android系统本身自带有有将汉字转化为英文拼音的类和方法。具体的类就是HanziToPinyin.java。Android系统自身实现的通讯录中就使用了HanziToPinyin.java对中文通讯录做分组整理。通过HanziToPinyin.java可以将汉字转化为拼音输出,在一些应用中非常必须,比如联系人的分组,假设一个人通讯录中存有若干姓张(ZHANG)的联系人,那么所有姓张的联系人按理

2015-11-26 18:32:51 402

原创 Android 关于上文中第三方开源PinnedSectionListView异常崩溃报错问题解决方案

Android PinnedSectionListView是一个良好的第三方开源悬停分组ListView,其在github上的项目主页是:https://github.com/beworker/pinned-section-listview ,在涉及到一些联系人分组,好友分组等需要对ListView进行分组的情况下,使用起来效果不错。但是作为开源项目,本身也在不停的迭代和完善中,最近(截止20

2015-11-26 18:24:04 554

原创 Android:第三方开源PinnedSectionListView(分组标签悬停滑入滑出)实现联系人通讯录

常用的联系人、通讯录,会按照联系人的姓氏从A,B,C,,,X,Y,Z,这样归类排列下去,方便用户快速查找和定位。PinnedSectionListView是一个第三方的开源框架,在github上的链接地址是:https://github.com/beworker/pinned-section-listview 。Android PinnedSectionListView不仅是一个实现上述功能且

2015-11-26 17:57:49 1436

原创 Android 第三方开源PullToRefresh加入Item(系列2)

package com.example.pulltorefresh;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLCon

2015-11-25 18:59:45 492

原创 Android 第三方开源SwipeMenuListView(QQ侧滑置顶,删除)

package com.example.swipemenulistview;import java.util.ArrayList;import java.util.List;import com.baoyz.swipemenulistview.SwipeMenu;import com.baoyz.swipemenulistview.SwipeMenuCreator;

2015-11-25 18:58:44 1315

原创 Android 第三方开源SwipeToDismiss:左滑/右滑删除ListView条目Item

package com.example.swipetodismiss;import java.util.ArrayList;import java.util.List;import com.example.android.swipedismiss.SwipeDismissListViewTouchListener;import com.example.android

2015-11-25 18:58:02 1193

原创 在布局中加入gif动图

创建一个类MyGifView,java代码如下:package com.example.gif;import android.content.Context;import android.graphics.Canvas;import android.graphics.Movie;import android.util.AttributeSet;import android.view

2015-11-24 17:54:17 966

原创 Android第三方开源PullToRefresh(系列1)

下拉刷新第三方开源https://github.com/chrisbanes/Android-PullToRefreshxml文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2015-11-24 17:27:36 361

原创 Android SwipeRefreshLayout下拉刷新(两种不阻碍线程的方式)

MainActivity需要的布局文件activity_main.xml,里面有SwipeRefreshLayout和ListView的写法。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:l

2015-11-24 15:03:28 1035

原创 Android res/raw文件以及raw与res/assets异同

通常,如果Android开发者有些文件比如音频,视频,.html,.mp3等等这些文件不希望编译器编译而保持原始原貌打包进apk文件(这在游戏开发中很常见和普遍,如游戏用到的游戏音乐、图等资源),那么可以使用Android在res目录下的res/raw和res/assets来保存。res/raw和res/assets目录下的文件将不被Android编译成二进制,Android将这些文件资源保持原状

2015-11-24 11:15:49 532

原创 Android第三方异步网路加载库AsyncHttpClient

Android平台上的AsyncHttpClient是一款比较流行的Android异步网路加载库,在github上的网址是:https://github.com/loopj/android-async-http导入1.4.8.jar包java代码:package com.example.asynchttpclient;import org.apache.http.Hea

2015-11-23 17:06:28 707

原创 Android 第三方开源:Volley通过网络下载数据

package com.example.volley;import com.android.volley.RequestQueue;import com.android.volley.Response;import com.android.volley.Response.ErrorListener;import com.android.volley.Response.Listener;

2015-11-23 15:55:13 341

原创 Android Volley.jar包下载

Android Volley下载Android Volley是Android平台上很好用的第三方开源网络通信框架。使用简答,功能强大。现在我把Android Volley的库jar包Volley.jar放出来供大家下载使用,下载连接地址:http://download.csdn.net/detail/zhangphil/9053413使用方法:下载Volley.

2015-11-23 15:01:33 730

原创 Android写文件到SDCard

package zhangphil.io;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import a

2015-11-23 09:43:11 457

原创 任意时刻、任意代码处全屏

public void toggleFullscreen(boolean fullScreen) { //fullScreen为true时全屏,否则相反 WindowManager.LayoutParams attrs = getWindow().getAttributes(); if (fullScreen) { attrs

2015-11-20 18:13:42 408

原创 Fragment

首先写一个布局, 例:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei

2015-11-20 17:18:14 260

原创 SlidingTabLayout底部选项卡水平居中(系列2)

找到Android SlidingTabLayout源代码,在Android SlidingTabLayout源代码中有一个方法:private void populateTabStrip();这是谷歌官方实现的Android SlidingTabLayout添加底部选项卡Tab的代码,如果为了实现前文所述的将Tab均分水平位置空间,则需要修改此方法,在此方法中添加如下代码:Lin

2015-11-20 17:09:52 2436

原创 滑动选项导航卡SlidingTabLayout和SlidingTabStrip(系列1)

测试用的主Activity MainActivity.java文件:public class MainActivity extends FragmentActivity { private ArrayList list; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa

2015-11-20 16:59:04 1831

原创 array.xml的定义及调用

在values中定义一个array.xml文件: hello world 1 2 acyivity中调用package com.example.array;import android.app.Activity;import android.os.Bundl

2015-11-19 18:28:46 692

原创 QQ、微新消息冒泡

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:layout_width="wr

2015-11-19 18:20:11 517

原创 常用icon以及color颜色RGB值和对应颜色效果图

http://blog.csdn.net/zhangphil/article/details/48341253

2015-11-19 18:11:56 3947

原创 host可用

http://blog.csdn.net/zhangphil/article/details/47393297

2015-11-19 18:03:06 544

原创 Android 下拉控件:Spinner

package com.example.spinner;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.M

2015-11-19 17:47:43 520

原创 图片加载与缓存开源框架:Glide

实际的项目使用只需要到Glide的releases页面把jar包下载后导入到本地的libs里面即可直接使用。Glide的releases的页面地址:https://github.com/bumptech/glide/releases ,在此页面找到最新的jar包,下载后放到自己项目的libs中,比如glide 3.6.0库的jar包下载地址:https://github.com/bumptec

2015-11-19 17:31:50 757

原创 Android ExpandableListView分组效果

package com.example.expandablelistview;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Random;import org.apache.http.MethodNotSupportedException;imp

2015-11-19 12:56:17 545

原创 Android爆炸散落动画:ExplosionField开源

Android ExplosionField在github上的项目主页是:https://github.com/tyrantgit/ExplosionField [java] view plaincopypublic class MainActivity extends Activity {        private Explosio

2015-11-19 12:46:02 1733

原创 Android第三方开源: 强光效果

Shimmer-android在github上的项目主页是:https://github.com/RomainPiel/Shimmer-android Shimmer-android使用[html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.c

2015-11-19 12:42:19 382

原创 Android 图片滑动效果: ViewPager

xml文件中:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="

2015-11-17 19:23:25 274

原创 Android:AsyncTask

public class MainActivity extends Activity implements OnClickListener { private ORMLiteDatabaseHelper mDatabaseHelper; private Dao mClassDao; private Dao mStudentDao; private boolean temp; ListV

2015-11-17 19:12:48 260

原创 Ormlite数据库

Ormlite 中public class ORMLiteDatabaseHelper extends OrmLiteSqliteOpenHelper{private static ORMLiteDatabaseHelper mDatabaseHelper = null;private Dao mStudentDao = null;private Dao mClassD

2015-11-16 19:13:31 375

原创 Android:Service进程间相互通信: Messenger(系列4)

Mainfest中sc = new ServiceConnection() {@Overridepublic void onServiceDisconnected(ComponentName name) {}@Overridepublic void onServiceConnected(ComponentName name, IBinder

2015-11-16 18:56:01 362

原创 Android第三方开源:EventBus

第一步:导入EventBus第二步:勾选Is Library第三步:所需项目导入EventBus包创建一个类public class MyEvent {public int id;public String content;@Overridepublic String toString(){return content

2015-11-15 16:51:53 362

原创 Activity与Service数据交互:Binder,bindService(系列2)

public class MyAppService extends Service {@Overridepublic IBinder onBind(Intent intent) {return new MyBinder();}public class MyBinder extends Binder {public MyBinder(){}

2015-11-15 16:23:17 543

原创 android 界面转换startActivity

MainActivity中Intent intent = new Intent|(this,ActivityB.class);String str = "hello,world";intent.putExtra("key",str);startActivity|(Intent);ActivityB中Intent intent = getIntent();

2015-11-15 15:59:45 420

空空如也

空空如也

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

TA关注的人

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