原创 使用SurfaceView模擬寫字板

MSurfaceView: public class MSurfaceView extends SurfaceView implements SurfaceHolder.Callback, Runnable { privat

原创 Android創建旋轉箭頭-不恢復原位-旋轉動畫的使用

動畫代碼,在res下創建anim文件夾,新建名爲rotate的文件,添加代碼如下 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.and

原创 使用手機自帶谷歌地圖導航

// navigation, need a destination         public void navigation(String name) {             if (!TextUtils.isEmpty(name

原创 ListView實現單選(一)

1 在ListView中添加 android:choiceMode="singleChoice" 如下: <ListView android:id="@+id/list_content" android:layout_w

原创 自定義view-二,使用枚舉

class /** * Created by Venn on 2016/3/25. */ public class ShadowView extends View { private static final int RE

原创 Android瀑布流的實現

/** * Created by Venn on 2016/4/18. */ 1 WaterFallStream public class WaterFallStream extends ScrollView { pri

原创 使用Gson解析Json得到各種類型的數據

import java.lang.reflect.Type; import java.util.ArrayList; import java.util.List; import java.util.Map; import com.goo

原创 Android使用put上傳圖片和所有類型的文件

  需要導入httpmime的jar包 @SuppressWarnings("deprecation") public final class UpLoadImageByPut {     private Handler handler

原创 Android獲取當前位置信息,百分之百有效

private String provider;     // get current location     private Location

原创 使用AndroidStudio進行單元測試

1 一般的測試 在工程目錄下有兩個文件夾,一個後面標有androidTest,在這個文件夾下面新建class,並使其繼承 InstrumentationTestCase這個類,然後重寫三個方法,第一個爲testXXX(),第二個爲setU

原创 ListView多佈局加載

使用ListView加載多種佈局,這裏加載兩種,兩種佈局如下 1 item_left,文字在左,圖片在右 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res

原创 Android使用AIDL傳遞對象

廢話不多說,直接上代碼,首先是目錄 在app裏面定義aidl和Student類,然後把這兩個完全複製到btestsetvice裏面,注意包名也要相同 然後就是Student這個類了,這個類需要實現Parcelable接口 public

原创 Android對大圖片進行裁剪避免內存溢出

//獲取Bitmap有關屬性public void getBitmapInfo(Bitmap bitmap) { int height = bitmap.getHeight(); int width = bitmap.getWid

原创 自定義View,包括事件分發,滑動衝突,測量以及佈局

/** * Created by Venn on 2016/4/11. * 水平滑動的ScrollView,內部可嵌套豎直滑動的佈局(ListView,ScrollView等) */ public class Horizontal

原创 android 中View測量,佈局和滑動的屬性區分

getRawX():獲得當前view的當前位置相對於手機窗體的水平座標 getX():獲得當前view的當前位置相對於他的父容器的水平座標 getLeft():獲得當前view初始位置的左邊界相對於他的父容器左邊界的水平偏移量 getSc