Time of Update: 2017-03-14
解決webview調用 goBack() 返回上一頁自動重新整理閃白的情況,webviewgoback問題是:重寫了onKeyDown()方法使其goBack(),但是遇到的問題是,每次進入webview再次返回原始頁面的時候,中間會有一個閃白的出現。試了好多網上的方法,發現都是扯淡。後來意識到,webView 有緩衝存在著緩衝模式,怎麼用不同的緩衝模式呢?//設定緩衝模式 webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
Time of Update: 2017-03-13
View的measure機制,Viewmeasure機制Android中View架構的工作機制中,主要有三個過程: 1、View樹的測量(measure)Android View架構的measure機制 2、View樹的布局(layout) Android
Time of Update: 2017-03-14
如何正確理解和使用 Activity的4種啟動模式,activity4種關於Activity啟動模式的文章已經很多,但有的文章寫得過於簡單,有的則過於注重細節,本文想取一個折中,只關注最重要和最常用的概念,原理和使用方法,便於讀者正確應用。 Activity的啟動模式有4種,分別是standard.singleTop. SingleTask.
Time of Update: 2017-03-13
View的layout機制,Viewlayout機制View架構的工作流程為:測量每個View大小(measure)-->把每個View放置到相應的位置(layout)-->繪製每個View(draw)。原始碼分析 在View的原始碼中,提取到了下面一些關於layout過程的資訊。 我們知道,整棵View樹的根節點是DecorView,它是一個FrameLayout,所以它是一個ViewGroup,所以整棵View樹
Time of Update: 2017-03-14
android控制項基本布局,android控制項布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Time of Update: 2017-03-13
View的事件分發機制,View事件分發機制一.Android View架構提供了3個對事件的主要操作概念文件。 1、事件的分發機制,dispatchTouchEvent。主要是parent根據觸摸事件的產生位置,以及child是否願意負責處理該系列事件等狀態,向其child分發事件的機制。
Time of Update: 2017-03-12
AlertDialog的幾種用法,alertdialog幾種xml代碼: 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout 3 xmlns:android="http://schemas.android.com/apk/res/android" 4 xmlns:app="http://schemas.android.com/apk/res-auto" 5 xmlns:tools="http:
Time of Update: 2017-03-12
【RecyclerView與Glide】實現一個Android電子書閱讀APP,gliderecyclerviewhttp://www.cnblogs.com/xfangs/歡迎在本文下方評論,小方很需要鼓勵支援!!!本系列教程僅供學習交流小說閱讀器最終實現效果見
Time of Update: 2017-03-14
Android 一個改善的okHttp封裝庫,androidokhttp膜拜一下~轉載請標明出處: http://blog.csdn.net/lmj623565791/article/details/49734867; 本文出自:【張鴻洋的部落格】一、概述之前寫了篇Android OkHttp完全解析
Time of Update: 2017-03-11
android:descendantFocusability用法, 開發中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承BaseAdapter,在adapter中按照需求進行編寫,問題就出現了,可能會發生點擊每一個item的時候沒有反應,無法擷取的焦點。原因多半是由於在你自己定義的Item中存在諸如ImageButton,Button,CheckBox等子控制項(也可以說是Button或者Checkable的子類控制項
Time of Update: 2017-03-13
Android擷取本地相簿圖片、拍照擷取圖片,需求:從本地相簿找圖片,或通過調用系統相機拍照得到圖片。容易出錯的地方:1,當我們指定了照片的uri路徑,我們就不能通過data.getData();來擷取uri,而應該直接拿到uri(用全域變數或者其他方式)然後設定給imageViewimageView.setImageURI(uri);2,我發現手機自拍拍出來的照片只有幾百KB,直接用imageView.setImageURI(uri);沒有很大問題,但是後置網路攝影機拍出來的照片比較大,這個時
Time of Update: 2017-03-10
Android中使用findViewByMe提升組件尋找效率,光伏組件轉換效率1、引出安卓初學者一般在寫android Activity的時候總是會在onCreate方法中加上setContentView方法來載入layout,通過findViewById來實現控制項的綁定,剛開始的示範的layout中只有一兩個組件還好,但突然之間接觸一個layout中需要部署大量控制項,這樣就會很耽誤時間,還好AndroidStudio為大家提供了方便的外掛程式findViewByMe(大家也可以去瞭解註解,
Time of Update: 2017-03-12
Kotlin的屬性委託:無上下文情況下Android的賦值(KAD 15),kotlinandroid 作者:Antonio Leiva時間:Mar 9,
Time of Update: 2017-03-11
getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir(),mediacachefiles一.getCacheDir、getCacheDirgetCacheDir()方法用於擷取/data/data//cache目錄 getFilesDir()方法用於擷取/data/data//files目錄 二.getExternalFilesDir、getExternalCacheDir 應
Time of Update: 2017-03-11
Android裝置真實DPI與系統標示DPI——ldpi/mdpi/hdpi/xhdpi/xxhdpi/xxxhdpi,ldpimdpi1.裝置真實DPI與系統標示DPI2.drawable允許的標示DPI值 drawable檔案的合法名稱如下:3.如何驗證 Demo如下,建立不同dpi的drawable檔案夾,檔案夾片名稱相同,
Time of Update: 2017-03-09
應用開始介面簡單倒計時的dialog,介面倒計時dialogactivity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2017-03-09
手勢事件,html5手勢事件1.基本的手勢事件主要有如下三個方法: dispatchTouchEvent : 判斷該事件是否需要下發。返回true表示需要下發給下級視圖,返回false表示不需要下發(交給自身的onTouchEvent處理)。但是否最終下發,還需根據onInterceptTouchEvent的攔截結果。 onInterceptTouchEvent :
Time of Update: 2017-03-09
繪製視圖,根據軸測圖繪製三視圖1.三個可進行繪製的方法:在自訂視圖中,有三個函數可以重寫用於介面繪製,在視圖建立過程中,三個函數的執行順序依次是:onLayout、onDraw、dispatchDraw。 1、onLayout(boolean changed, int left, int top, int right, int bottom) : onLayout用於定位該視圖在上級視圖中的位置,從其參數中就可以看出來。由於該函數沒有畫布,因此只適合繪製現成的視圖控制項。
Time of Update: 2017-03-09
手勢檢測GestureDetector,gesturedetector由於在onTouchEvent中判斷使用者手勢的真實想法很不容易,因此Android提供了GestureDetector檢測器來協助我們識別手勢。藉助於GestureDetector,可以在大多數場合下辨別出常用的幾個手勢事件,如點擊、長按、翻頁等等。下面是GestureDetector的相關方法: 建構函式 : GestureDetector(Context context, OnGestureListener
Time of Update: 2017-03-09
android AutoCompleteTextView 實現手機號格式化,附帶清空曆史的操作,autocomplete清空資料 有個小夥伴遇到了這樣一個問題,就是AutoCompleteTextView實現自動填滿的功能。同時要具備手機格式化的功能。下拉式清單最後一行是有個清除曆史的功能。可是點擊“清除曆史”卻把文字要設定進去AutoCompleteTextView中。這樣的效果顯然很糟糕。所以我就寫了這樣一個簡單的demo。來協助遇到這種問題的朋友解決這樣一個問題。二話不多說直接上代碼。