Time of Update: 2017-04-27
android.invalidate(),android.invalidateInvalidate() 使控制項的整個圖面無效並導致重繪控制項(繼承自 Control。)Invalidate(Region) 使控制項的指定地區無效(將其添加到控制項的更新地區,下次繪製操作時將重新繪製更新地區),並向控制項發送繪製訊息。 (繼承自 Control。)Invalidate(Boolean) 使控制項的特定地區無效並向控制項發送繪製訊息。還可以使分配給該控制項的子控制項無效。 (繼承自
Time of Update: 2017-04-26
Andriod中自訂Dialog樣式的Activity點擊空白處隱藏軟體盤(Dialog不消失),andrioddialog一、需求觸發情境:項目中需要出髮帶有EditText的Dialog顯示,要求在編輯完EditText時,點擊Dilog的空白處隱藏軟鍵盤。但是Dialog不會消失。樣本如下:二、實現方法:發布需求時,我個人曾想過直接通過new的方式直接建立Dialog,經過多次嘗試,無法實現要求,所以採用將Activity設定為Dialog樣式進行展示,調用方法實現需求。具體實現如下:本次
Time of Update: 2017-04-26
讀《重構手冊》-重構之姊妹篇有感,《重構手冊》姊妹篇 4月23日讀書日,全稱“世界圖書與著作權日”,在廣州天河圖書館開了一張借書卡,借了3本書回來看,其中一本就是重構手冊-《重構》之姊妹篇。為什麼借了這本呢,是因為我想瞭解一些想象中的重構和大家認同的重構有什麼不同,下面我將逐一細說這個異同。 一、原來重構是小步前行,逐一重構
Time of Update: 2017-04-26
【方法總結】建立、讀取、刪除檔案相關操作,讀取刪除檔案 總結一波檔案操作相關的共通方法(拿來就用) 需要申請的許可權:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
Time of Update: 2017-04-26
Android Regex驗證手機號、姓名(包含少數民族)、社會安全號碼,androidRegex最近項目中新增的功能,需要對手機號、姓名、社會安全號碼等一些資訊進行驗證,最好的方法是通過Regex來驗證,網上查了一些資料,寫了這幾個工具方法。1、驗證手機號規則:第一位只能是1,第二位為3-8中的數字,3-11位為任意的數字 /** * 手機號號段校正, 第1位:1; 第2位:{3、4、5、6、7、8}任一數字; 第3—11位:0—9任一數字 * @
Time of Update: 2017-04-25
android 完全解析類比遙控器按鍵,android遙控器public class VirturlKeyPadCtr {private static Instrumentation mInstrumentation;public static void RC_ConttrollerAction(final int keyValue) {/** * Wrapper-function taking a KeyCode. A complete KeyStroke is DOWN and UP *
Time of Update: 2017-04-24
androidStudio通過svn進資料列版本設定,androidstudiosvnandoridStudio配置使用svn(以windows為例) 1.先安裝svn用戶端程式,TortoiseSVN,注意安裝過程中要勾選command line client tools(預設是不安裝) 2.androidstudio配置,選擇use command line client,選中svn.exe檔案,在安裝目錄的bin檔案夾下。其他不變。 3.配置忽略檔案,項目忽略檔案只能在未共用前配置,
Time of Update: 2017-04-23
Xamarin.Forms+Prism(3)—— 簡單提示UI的使用,xamarin.formsprism這次給大家介紹兩個比較好用的提示外掛程式,如成功、等待、錯誤提示。 準備: 1、建立一個Prism
Time of Update: 2017-04-24
PopupWindow 仿點贊和評論彈出,popupwindow贊和朋友圈的點贊和評論功能,有2個組成部分:左下角的“更多”按鈕;點擊該按鈕後彈出的對話方塊;PopupWindow,彈出框使用PopupWindow實現,這是點贊和評論的載體,具體要涉及 PopupWindow 點擊非視窗位置和再次點擊消失以及顯示位置的問題(根據相應更多按鈕的位置確定 PopupWindow 的顯示位置 1 package com.example.cmm.helloworld; 2 3 import
Time of Update: 2017-04-24
App啟動頁倒計時功能,app啟動倒計時轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6753418.html 範例程式碼採用 RxJava + RxLifecycle + Data-Binding 模式編寫樣本圖:話不多說,實現方式如下:1.匯入依賴庫① RxJava: Reactive Extensions for the JVMcompile
Time of Update: 2017-04-25
介面底部Tab實現,介面Tab實現現在基本上大部分的手機APP都要實現底部Tab,底部實現Tab的實現方式有很多種,那麼有沒有好的實現方式呢?今天我將使用一個開源外掛程式來實現底部Tab參考自zhangli_的部落格:http://blog.csdn.net/zhangli_/article/details/52604699(大家如果有製作gif的好方法可以推薦給我) 實現步驟如下:1.添加依賴2.在布局檔案中添加tab容器3.初始化UI4.添加tab控制碼 1.添加依賴co
Time of Update: 2017-04-23
android中實現在矩形框中輸入文字,可以顯示剩餘字數的功能,android字數雖然這兩個功能都比較簡單,但是在實際app開發中真的很常見,特別是顯示字數或剩餘字數這個功能如: 要實現上面的功能,需要做到三點:1、實現矩形框布局思路就是矩形框作為整個布局的一個background,在drawable中建立一個shap.xml樣式檔案<?xml version="1.0" encoding="utf-8"?><shape
Time of Update: 2017-04-23
在Android上,怎樣與Kotlin一起使用Retrofit(KAD21),kotlinretrofit作者:Antonio Leiva時間:Apr 18, 2017原文連結:https://antonioleiva.com/retrofit-android-kotlin/ 這是又一個例子,關於怎樣在Kotlin中使用Java使用過的相同庫。 Retrofit是一個庫,它極大地簡化了請求API,在這個例子中我計劃教你怎樣將其與一些LastFM
Time of Update: 2017-04-24
Install Battery Historian,batteryhistorian1.Recommended extra packages for Trusty 14.04$ sudo apt-get update$ sudo apt-get install \ linux-image-extra-$(uname -r) \ linux-image-extra-virtual 2.Download DockerGo
Time of Update: 2017-04-24
GreenDao教程1,greendao教程最近項目重構,涉及到了資料庫和檔案下載,發現GreenDao這個架構還是不錯的。直接物件導向的,可以通過對對象的操作,實現資料的儲存。但是官網上的API是在不敢恭維,文檔寫的很糙,看了半天,才搞懂一系列的流程。在此進行一下紀念。免得那天需要修改的時候,一臉懵逼。直接上乾貨官網地址:http://greenrobot.org/greendao/Github地址:https://github.com/greenrobot/greenDAOGreenDao
Time of Update: 2017-04-25
從源碼角度入手實現RecyclerView的Item點擊事件,recyclerviewitem 轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6758373.html RecyclerView 作為 ListView 和 GridView 的替代產物,相信在Android界已廣為流傳。 RecyclerView 本是不會有類似 ListView
Time of Update: 2017-04-22
android:configChanges屬性總結,一.對android:configChanges屬性,一般認為有以下幾點:1、不設定Activity的android:configChanges時,切屏會重新調用各個生命週期,切橫屏時會執行一次,切豎屏時會執行兩次2、設定Activity的android:configChanges="orientation"時,切屏還是會重新調用各個生命週期,切橫、豎屏時只會執行一次3、設定Activity的android:configChanges="ori
Time of Update: 2017-04-24
自訂的dialog中的EditText無法彈出IME解決方案,dialogedittext1.解決無法彈出IME: 在show()方法調用之前,用dialog.setView(new EditText(context))添加一個空的EditText,由於是自訂的AlertDialog,有我們指定的布局,所以設定這個不會影響我們的功能,這樣就可以彈出IME了……2.可以彈出IME了,但了為了增強使用者體驗性,當dialog中含有editText時應該,在顯示dialog的同時自動彈出鍵盤:(1)
Time of Update: 2017-04-22
android自訂ImageView仿圖片上傳,Activity代碼 1 public class MainActivity extends AppCompatActivity { 2 ProcessImageView processImageView =null; 3
Time of Update: 2017-04-23
Android中調用檔案管理工具並返回選中檔案的路徑,android檔案管理工具實際項目中經常需要調用檔案管理工具,選擇下載路徑或者上傳的本地檔案路徑。今天就給大家做個demo示範該功能的實現過程。一、實現效果預覽以下為三星S6的樣機測試效果,當然不同手機調用後的效果不一樣。二、代碼實現布局檔案很簡單,就一個Button和TextView,這裡不示範了,直接上實現代碼: 1 package com.panhouye.selectfile; 2 3 import