原创 PopupWindow的使用
PopupWindow 在安卓中使用PopupWindow類 創建彈出效果對話框 使用示例 View view = View.inflate(this, R.layout.popup_returns_img, null
原创 使用SwipeBackLayout過程中設置windowIsTranslucent遇到滑動顯示手機桌面問題
問題描述: 在項目中使用ikew0ng/SwipeBackLayout開源庫做側滑退出Activity的效果中,我們將application的主題項 android:windowIsTranslucent 設置爲true,這樣在滑動的時候
原创 scrollerView中嵌套了 RecyclerView ,RecyclerView高度變爲零
在使用DragLayout做滑動處理時,遇到了title描述的問題。一種可行的解決方法: ① 給ScrollView設置屬性: android:fillViewport="true"
原创 android快速開發--常用utils類
整理出10個基本每個項目中都會使用的工具類,用於快速開發。 1、日誌工具類L.java [java] view plaincopy package com.zhy.utils; import
原创 java8的時間處理
Java 8 中對時間的處理提供了新的API 對日期時間的處理在實際的開發中是很常見的需要,Java中對時間的處理一直備受詬病。現在這一問題,在新版本的java 8 中,終於有了新的改變。詳見Demo。 public class Ja
原创 一個簡單的側滑關閉Activity的示例
需求描述: 手指側滑Activity,關閉之,等同於按下返回鍵。 實現原理: 在Activity的父類中重寫setContentView方法,在其中統一添加一個父佈局。來實現滑動的處理。 /** * 作者: Jason * 創建時
原创 EventBus源碼註釋分析
EventBus源碼分析 以EventBus.java爲主幹開始 使用示例: 在MainActivity中我們寫出如下方法,來做爲事件響應回調方法,注意命名和參數即可 //Event------------------------
原创 阻止EditView自動獲取焦點
在使用EditView的時候,默認EditView是會自動獲取焦點的,如果不想要EditView自動獲取焦點的話,我們可以對其父控件作如下設置設置: android:focusable="true" android:focusableI
原创 Monkey測試命令的使用
Monkey測試 Monkey是Android中的一個命令行工具,可以運行在模擬器裏或實際設備中。它向系統發送僞隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行壓力測試。Monkey測試是一種爲了測試
原创 關於保存Activity的instance state
通常當跳轉到其他Activity或按下Home鍵回到Launcher時,我們原來的Activity並不會被destroy,但是如果系統內存吃緊,還是會回收掉我們的Activity,這種情況下的Activity的狀態信息是我
原创 ImageView的ScaleType屬性
設置圖片的縮放類型”android:scaletype” 是ImageView的常用屬性,它決定了圖片在View上顯示時縮放、裁剪使用的規則。 常用屬性設值及說明: CENTER : 按照圖片原來的尺寸居中顯示圖片,如果圖片超過控件
原创 ThreadLocal淺析
早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal爲解決多線程程序的併發問題提供了一種新的思路。使用這個工具類可以很簡潔地編寫出優美的多線程程序。 當使用ThreadLocal
原创 安卓Handler造成內存泄露問題
有時在Activity中使用Handler時會提示一個內存泄漏的警告,代碼通常如下:public class MainActivity extends Activity { private T
原创 Git命令總結
Git命令總結 由Linux之父Linus Torvalds開發的Git是一個分佈式的版本控制系統 ,也是目前最受歡迎的分佈式版本控制軟件, 它被用在Linux內核代碼的管理中。 具有較強的分之管理功能。總結參照[廖學峯的博客](“ht
原创 Java線程池技術
ThreadPool線程池 線程池技術是用來管理線程使用,提高線程複用,以達到降低程序對系統開銷、提高程序性能的作用。 線程池API類簡介 java.util.concurrent.ThreadPoolExecutor 構造方法: