Time of Update: 2017-01-18
在5.2.1節和5.2.2節介紹了<a>標籤以及TextView自動識別的特殊文本(網址、電話號、Email等),這些都可以通過單擊來觸發不同的動作。雖然這些單擊動作已經可以滿足大多數需要了,但如果讀者想在單擊連結時執行任意自訂的動作,那麼本節的內容非看不可。 現在讓我們使用5.2.1節介紹的方法重新查看Html.java檔案的內容,隨便找一個處理Html標籤的方法,例 如,endA方法。該方法用於處理</a>標籤。我們會發現在該方法中如下的語句。
Time of Update: 2017-01-18
Toast資訊氣球之所以在顯示一定時間後會自動關閉,是因為在系統中有一個Toast隊列。系統會依次從隊列中取(出隊列)一個Toast,並顯示它。在顯示一段時間後,再關閉,然後再顯示下一個Toast資訊氣球。直到Toast隊列中所有Toast都顯示完為止。那麼有些時候需要這個Toast資訊氣球長時間顯示,直到需要關閉它時通過代碼來控制,而不是讓系統自動來關閉Toast資訊氣球。不過這個要求對於Toast本身來說有些過分,因為Toast類並沒有提供這個功能。雖然如此,但方法總比問題多。通過一些特殊的
Time of Update: 2017-01-18
如果ContentProvider的訪問者需要知道ContentProvider中的資料的變化情況,可以在ContentProvider發生資料變化時調用getContentResolver().notifyChange(uri,null)來通知註冊在此URI上的訪問者。複製代碼 代碼如下:public class PersonContentProvider extends ContentProvider[ public Uri insert(Uri
Time of Update: 2017-01-18
最近到處在跑著找工作,難免在面試過程中遇到這樣那樣的問題,記得最清楚一次在面試過程中被問到,當手機處於弱網狀態下,如何處理,如何監聽網路訊號強度變化。但是真是蒙了,回答的亂七八糟,思路一點都不明確。今天小編在這裡帶領大家瞭解下關於手機訊號強度的相關幾個概念。Android手機訊號強度介紹android定義了2種訊號單位:dBm和asu。它們之間的關係是:dBm =-113+2asu,這是google給android手機定義的特有訊號單位。例如,我的訊號強度為-53dBm,則對應30asu,因為-
Time of Update: 2017-01-18
【一】常見用法最原始的用法,耦合度低,但是不能統一管理。我們需要在每一個控制器都寫以下代碼,很繁瑣,以後項目修改起來更繁瑣,得一個控制器一個控制器的去定位、修改。1.1 使用預設重新整理(耦合度底,但是想統一修改起來特別麻煩)self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{//在這裡執行重新整理操作}];self.tableView.mj_header =
Time of Update: 2017-01-18
Fiddler是一款免費的抓包、調試工具,比Wireshark要小巧,更簡潔,本節就來介紹如何通過WIFI來抓取Android手機的HTTP和HTTPS包。一、串連Android手機1.1、手機端配置 電腦配置WIFI後,手機需要設定當前WIFI的代理,而這個Proxy 位址可以通過電腦的"ipconfig"命令得到,如下圖所示:
Time of Update: 2017-01-18
1.黑白效果複製代碼 代碼如下:/** * 將彩色圖轉換為黑白圖 * * @param 位元影像 * @return 返迴轉換好的位元影像 */ public static Bitmap
Time of Update: 2017-01-18
1. 對圖片本身進行操作盡量不要使用 setImageBitmap、setImageResource、 BitmapFactory.decodeResource 來設定一張大圖,因為這些方法在完成 decode 後,最終都是通過 Java 層的 createBitmap 來完成的,需要消耗更多記憶體。因此,改用先通過 BitmapFactory.decodeStream 方法,建立出一個 bitmap,再將其設為 ImageView 的 source,decodeStream
Time of Update: 2017-01-18
大家好,今天給大家分享一下Android裡的Context的一些用法,以前經常有人在群裡問我比如我在一個工具類裡的某個方法,或者View裡需要調用Context.但是工具類還有View裡沒有這個上下文怎麼辦?為瞭解決大家的疑問,為瞭解決大家的疑問,我今天寫一個簡單的Demo.讓大家如何學好自如的用Context.想什麼時候有Context,什麼時候就有Context.這裡大致可以分為兩種:一是傳遞Context參數,二是調用全域的Context.其實我們應用啟動的時候會啟動Application
Time of Update: 2017-01-18
霓虹是用來描繪映像的輪廓,勾畫出顏色變化的邊緣,加強其過度效果,使映像產生輪廓發光的效果。主要步驟為1、根據當前像素與其右方和下方像素的梯度運算;2、然後將結果值作為當前像素值,即將原圖當前下像素的RGB分量與其右方和下方像素做梯度 運算(差的平方和平方根);3、然後將梯度值作為處理後的像素的RGB三個分量;用代碼實現如下://霓虹 public static Bitmap Neon(Bitmap bitmap){ int w = bitmap.getWidth(); int h =
Time of Update: 2017-01-18
範例 近期要做一個含有兩個tab切換頁面,兩個頁面有公用的描述資訊地區,兩個tab都是listview,可以向上或向下拉動重新整理,在頁面中部有一個tab切換地區,向上滑動的時候tab地區到頂部後就不在移動,向下拉又重新回到初始位置,先看一樣樣式圖吧!
Time of Update: 2017-01-18
熟悉Android的朋友們都知道,不管是微部落格戶端還是新聞用戶端,都離不開列表組件,可以說列表組件是Android資料展現方面最重要的組件,我們今天就要講一講列表組件ListView載入資料的相關內容。通常來說,一個應用在展現大量資料時,不會將全部的可用資料都呈現給使用者,因為這不管對於服務端還是用戶端來說都是不小的壓力,因此,很多應用都是採用分批次載入的形式來擷取使用者所需的資料。比如:微部落格戶端可能會在使用者滑動至列表底端時自動載入下一頁資料,也可能在底部放置一個“載入更多”
Time of Update: 2017-01-18
Android中的TextView,本身就支援部分的Html格式標籤。這其中包括常用的字型大小顏色設定,文本連結等。使用起來也比較方便,只需要使用Html類轉換一下即可。比如:textView.setText(Html.fromHtml(str));然而,有一種場合,預設支援的標籤可能不夠用。比如,我們需要在textView中點擊某種連結,返回到應用中的某個介面,而不僅僅是網路連接,如何??經過幾個小時對android中的Html類原始碼的研究,找到瞭解決辦法,並且測試通過。先看Html類的原始
Time of Update: 2017-01-18
1)
Time of Update: 2017-01-18
如果一個對象只具有軟引用,那麼如果記憶體空間足夠,記憶體回收行程就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的快取。軟引用可以和一個引用隊列(ReferenceQueue)聯合使用,如果軟引用所引用的對象被記憶體回收,Java虛擬機器就會把這個軟引用加入到與之關聯的引用隊列中。如果一個對象只具有弱引用,那麼在記憶體回收行程線程掃描的過程中,一旦發現了只具有弱引用的對象,不管當前記憶體空間足夠與否,都
Time of Update: 2017-01-18
如果我們在每個xml檔案中都把相同的布局都重寫一遍,一個是代碼冗餘,可讀性很差;另一個是修改起來比較麻煩,對後期的修改和維護非常不利。所以,一般情況下,我們需要把相同布局的代碼單獨寫成一個模組,然後在用到的時候,可以通過<include /> 標籤來重用layout的代碼。常見的,有的應用在最上方會有一個標題列。類似下圖所示。圖 標題列的樣本
Time of Update: 2017-01-18
什麼時候需要 Looper Looper用於封裝了android線程中的訊息迴圈,預設情況下一個線程是不存在訊息迴圈(message
Time of Update: 2017-01-18
Android
Time of Update: 2017-01-18
這是在瞭解下拉重新整理功能原理下的產物,下拉重新整理可以說是國產APP裡面必有的功能,連Google都為此出了SwipeRefreshLayout,一種MD風格的下拉重新整理。 不過,MD風格在國內似乎很是艱難,不單單是國內系統主流仍是4.4的原因,也有使用者習慣的問題,扯的有點多了,在看了許多部落格之後,我突然想寫一個能仿照 SwipeRefreshLayout 的相容所有控制項的下拉重新整理,不單單只是 ListView,希望它也可以包容普通的View和ScrollView,經過兩天的奮鬥,
Time of Update: 2017-01-18
一、概述現在大多數的電商APP的詳情頁長得幾乎都差不多,幾乎都是上面一個商品的圖片,當你滑動的時候,會有Tab懸浮在上面,這樣做使用者體驗確實不錯,如果Tab滑上去,使用者可能還需要滑下來,在來點擊Tab,這樣確實很麻煩。沈浸式狀態列那,郭霖說過Google並沒有給出沈浸式狀態列這個明白,Google只說了沈浸式模式(Immersive