原创 使用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