原创 自定義View系列(九)

自定義View實戰之 自定義View.使用Canvas、Paint等來實現圖片編輯功能(包括普通塗鴉、畫圓、畫矩形、畫箭頭、寫字) 具體請見我之前寫過的另一篇博客Android自定義View 實現圖片編輯功能(包括普通塗鴉、畫圓、畫矩形

原创 自定義ImageView實現圓角圖片

自定義ImageView實現圓角圖片,滿足以下需求: 1、四個角的度數均要支持自定義 2、可以在佈局當中添加自定義的度數 實現步驟: 1、自定義一個ImageView,繼承自AppCompatImageView。 (關於AppCo

原创 自定義View系列(三)

自定義View實戰之 自定義滿足搜索功能的EditText 如何實現呢?直接上代碼,附詳細註釋。 public class SearchEditText extends EditText implements OnFocusChang

原创 Android平臺上集成海康SDK(二)

Android平臺上集成海康SDK 以上是我之前寫的一篇Android平臺上集成海康SDK的文章,其中對於Android平臺上集成海康SDK、基於海康SDK進行二次開發基本上進行了詳細地介紹。 這篇文章,在之前的基礎上我對代碼進行

原创 Android APP如何實現支付寶支付

一、背景介紹: 業務需求需要,故加入支付寶支付功能。   二、如何實現。 1、關於APP調用支付寶支付的大致流程: 商家APP調用支付寶提供的SDK,SDK再調用支付寶APP內的支付模塊。如果用戶已經安裝支付寶APP,商家APP會跳轉到支

原创 關於普通for循環和增強for循環

什麼時候使用普通for循環,什麼時候使用增強for循環 首先,增強for循環的寫法比普通for循環簡便,不過我們還得考慮效率。 --->首先,我們先看結論: 對於基本數組類的遍歷,兩者的效率是相同的; 對於ArrayList的遍歷,普通f

原创 在Fragment中申請運行時權限

注意,在Fragment中申請運行時權限,有一點與在Activity中不同,即不能使用ActivityCompat. requestPermissions而應該直接使用fragemt的requestPermissions方法,否則

原创 自定義View系列(二)

一、 自定義View實戰之 自定義取消預加載機制的ViewPager ViewPager默認具有預加載機制,那麼如何取消這個預加載機制呢? 其實很簡單,只需要修改ViewPager的源碼,將其中的常量 DEFAULT_OFFSCREE

原创 自定義View系列(五)

自定義View實戰之 自定義水平循環滾動的ProgressBar 直接上代碼,附詳細註釋。 public class HorizontalLoopProgressBar extends View { private int c

原创 自定義View系列(六)

自定義View實戰之 自定義實現數字提示功能的ImageView 先直接上代碼: public class NumberHintView extends ImageView { private int num = 0; /

原创 自定義View系列(七)

自定義View實戰之 自定義LinearLayout,該LinearLayout用於包EditText,解決EditText與ScrollView的滑動衝突 當EditText放在ScrollView裏面,存在滑動衝突。 注:當Edit

原创 說一說ListView(二)

今天,我們來總結下ListView的選擇,包括單選和多選。 一、單選: 第一步:在DemoActivity中聲明並初始化一個變量。如下: public int selectedPosition = -1; 第二步:在我們自定義的Base

原创 Android平臺上集成大華SDK(二)

Android平臺上集成大華SDK 以上是我之前寫的一篇Android平臺上集成大華SDK的文章,其中對於Android平臺上集成大華SDK、基於大華SDK進行二次開發基本上進行了詳細地介紹。 這篇文章,在之前的基礎上我對代碼進行

原创 說一說ListView(一)

ListView作爲一個爛大街的Android控件(一句調侃,哈哈),我們今天簡單來總結下。當然了,它的被使用程度以及重要性自然也是不言而喻的。   一、首先來介紹下一個很常見的問題:ScrollView和ListView的衝突。 解決這

原创 自定義View系列(一)

一、 首先我們要明白爲什麼要自定義View,主要是Android系統內置的View無法實現我們的需求,我們需要針對我們的業務需求定製我們想要的View。自定義View的價值在於: 1、能夠做到基礎控件無法做到的效果,爲應用的表現增色; 2