Time of Update: 2017-01-18
當我們在一個EditText輸入電話或者網址還是Email的時候,讓Android自動判斷,當我們輸入的是電話,我們點擊輸入內容將調用打電話程式,當我們輸入是網址點擊將開啟瀏覽器程式.而Linkify很好的解決了這個問題步驟:1、布局UI複製代碼 代碼如下:<LinearLayout
Time of Update: 2017-01-18
Handler的定義:主要接受子線程發送的資料, 並用此資料配合主線程更新UI.解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button ,Android會分發事件到Button上,來響應你的操作。如果此時需要一個耗時的操作,例如: 連網讀取資料,或者讀取本地較大的一個檔案的時候,你不能把這些操作放在主線程中,如果你放在主線程中的話,介面會出現假死現象, 如果5秒鐘還沒有完成的話,
Time of Update: 2017-01-18
首先從字面意思理解兩個詞onTouchEvent:觸發觸摸事件onInterceptTouchEvent:觸發攔截觸摸事件通過查看原始碼及類繼承關係onInterceptTouchEvent:是定義於ViewGroup裡面的一個方法,此事件是用於攔截觸摸事件的,ViewGroup(繼承自View),一個View的Group,也就是我們的一個布局如LinerLayout,各個布局類都繼承自ViewGroup;onTouchEvent:是定義於View中的一個方法,處理傳遞到View的手勢觸摸事件。
Time of Update: 2017-01-18
在項目開發中,可能系統內建的一些widget不能滿足我們的需求,這時就需要自訂View。通過查看系統中的常用widget如Button,TextView,EditText,他們都繼承自View,所以我們在繼承自訂View的時候也自然的需要繼承View。1、首先建立一個類LView繼承自View 複製代碼 代碼如下:public class LView extends View { private Paint paint; public LView(Context
Time of Update: 2017-01-18
在Android應用中,往往有擷取當前地理位置的需求,比如微信擷取附近的人需要擷取使用者當前的位置,不多說,直接上例子。複製代碼 代碼如下:public Location getLocation() {// 擷取Location通過LocationManger擷取! LocationManager locManger = (LocationManager)
Time of Update: 2017-01-18
當我們第一次下載QQ並且開啟的時候,會有一個新手引導,引導是幾張圖片,再加上一些文字說明,向右滑動,直到結束,今天一大早起來研究了一下關於此種效果的實現之ViewPager控制項。下面這個例子將用ViewPager實現橫向移動相簿,ViewPager有一個對應的PagerAdapter,用於綁定資料;我們需要繼承此類並實現自己的功能。1、首先定義一個顯示項目所需要使用的資料對象ImageItem複製代碼 代碼如下:public class ImageItem { private
Time of Update: 2017-01-18
Android 實現自訂圓形進度條: Android
Time of Update: 2017-01-18
本文主要講解Android應用程式簽名相關的理論知識,包括:什麼是簽名、為什麼要給應用程式簽名、如何給應用程式簽名等。1、什麼是簽名?
Time of Update: 2017-01-18
需求:預設為"00:00:00",點擊開始按鈕時清零後開始計時,出現如10:28:34。點擊停止的時候停止計時。問題:使用Calendar DateFormat的方法,不設定時區擷取到的小時是本地時區的(東八區的就是8),設定成GMT標準時區擷取到的時間是12小時(12:00:00),設定24小時制無效。在開始時間加減各種小時都無效,而且計時只能到12小時就自動跳上去了,始終無法出現預設狀態00:00:00開始計時的效果。嘗試各種時間設定方法無效後只能自己寫一個根據秒數轉換時間格式字串的方法了,
Time of Update: 2017-01-18
1、為什麼需要寫一個通用xml解析方法。 當需要解析不同的xml節點。你有可能是在xml解析的時候匹配不同節點並且節點名都是寫死的,這樣的話你解析不同的節點就需要不同的解析方法。當然這種方式是最簡單也是最笨的方法。為了減少代碼把代碼寫得更有品質那麼你就需要考慮設計一個通用的xml解析方法。2、解析思路。
Time of Update: 2017-01-18
Android裝置多解析度的問題 Android瀏覽器預設預覽模式瀏覽 會縮小頁面 WebView中則會以原始大小顯示 Android瀏覽器和WebView預設為mdpi。hdpi相當於mdpi的1.5倍 ldpi相當於0.75倍 三種解決方式:1 viewport屬性 2 CSS控制 3 JS控制 1 viewport屬性放在HTML的<meta>中 Html代碼 複製代碼 代碼如下: <SPANstyle="FONT-SIZE: x-small"> <head&
Time of Update: 2017-01-18
一、下載需要用到的工具:(1)下載JAVA的IDE開發工具– Eclipse到Eclipse官方網站下載Ecplise For Java EE的最新Windows版本(2)下載Java開發包 — Java SE Development Kit (JDK) JDK 6到Sun官方網站下載JDK6,選擇JDK 6 Update 12(3)下載Android開發包 — Android SDK到Google的官方網站下載Android的開發包For Windows的二、下載完需要的工具之後,開始安裝(1
Time of Update: 2017-01-18
1、首先對manifest註冊SD卡讀寫權限 要說明一下,我這裡沒有用MainActivity.class作為軟體入口 複製代碼 代碼如下: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tes.textsd"
Time of Update: 2017-01-18
在android-sdk\tools目錄下,有一個名為emulator.exe的可執行程式,望名知義,emulator即為模擬器或模擬器,但很多人可能會發現,通過AVD
Time of Update: 2017-01-18
Android 的實現TextView中文字連結的方式有很多種。 總結起來大概有4種: 1.當文字中出現URL、E-mail、電話號碼等的時候,可以將TextView的android:autoLink屬性設定為相應的的值,如 果是所有的類型都出來就是android:autoLink="all"。當然也可以在java代碼裡 做,textView01.setAutoLinkMask(Linkify.ALL);
Time of Update: 2017-01-18
Content Provider:一個組件,必須放在應用的主包或應用的子包之下;組件的配置需要在資訊清單檔中進行配置;content provider需要在application節點中進行配置;內容提供者在應用中的作用是對外共用資料(任意類型的資料)使用的,別的程式可以對資料進行CRUD,如通訊錄;如果採用檔案的方式對外共用資料,會因為檔案的類型不同而需要使用不同的api訪問方式導致訪問繁雜,而內容提供者提供了統一的api對資料進行操作;<provider android:name=".
Time of Update: 2017-01-18
最近做了一版微信宣傳頁,通過JQ來判斷裝置,並進行下載 微信內建瀏覽器對下載連結進行了屏蔽,所以先進行判斷,如果是微信內建瀏覽器,則跳轉應用寶連結,如果不是,則判斷是iPhone/Adroid/PC 並進行跳轉 代碼如下:function downloadApp(){ var u = navigator.userAgent; var ua = navigator.userAgent.toLowerCase(); var isAndroid =
Time of Update: 2017-01-18
我們在進行Android開發時,經常會有這種體會,由於客戶的裝置型號各不相同,從而導致出現多種問題,但對於研發人員,因為沒有log記錄檔,不太容易定位問題的具體位置。所以我們急需一個能將程式日誌寫到SD卡檔案裡的工具,類似web的log4j那樣。這時microlog4android進入我們的視野,雖然它尚有不足,但也已能滿足大部分需求。 使用microlog4android的步驟如下: &
Time of Update: 2017-01-18
接著上一篇部落格,上一篇部落格跟大家分享了三種開始頁面的定時跳轉,根據項目需求接下來就說一下嚮導頁面吧!幾乎每一個APP都有自己的嚮導頁面,一般都是第一次安裝的時或者第一次進入應用時才有嚮導頁面的,就是只出現一次嚮導頁面,嚮導頁面顧名思義是指引客戶大概瞭解APP的功能,向客戶介紹APP的主要內容和使用方式,給客戶一種期待已久的感覺,嚮導頁面的實現方法有很多,現在我就以我之前做的項目為例給大家介紹用ViewPager去實現嚮導頁面吧!現在就給你們先看看效果圖,是很酷吧!一、判斷開始頁面是否跳轉到嚮
Time of Update: 2017-01-18
市面上有好多的類比ListView重新整理資料的開源架構,如:v4包內建的SwipeRefreshLayout