Time of Update: 2017-01-19
研究其父類時候發現,可以設定這麼一條屬性,在AlertDialog.Builder.create()之後才能調用這兩個方法方法一:setCanceledOnTouchOutside(false);調用這個方法時,按對話方塊以外的地方不起作用。按返回鍵還起作用方法二:setCanceleable(false);調用這個方法時,按對話方塊以外的地方不起作用。按返回鍵也不起作用這兩個方法都屬於Dialog方法,可查閱源碼修改後的源碼如下:複製代碼 代碼如下:case
Time of Update: 2017-01-19
複製代碼 代碼如下:這是擷取apk包的簽名資訊private String getSign(Context context) { PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator<PackageInfo>
Time of Update: 2017-01-19
一、通過html頁面開啟Android本地的app1、首先在編寫一個簡單的html頁面複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-01-19
最近在公司,項目不是很忙了,偶爾看見一個兄台在CSDN求助,幫忙要一個自訂的漸層色進度條,我當時看了一下進度條,感覺挺漂亮的,就嘗試的去自訂view實現了一個,廢話不說,先上圖吧! 這個自訂的view,完全脫離了android內建的ProgressView,並且沒使用一張圖片,這樣就能更好的降低程式碼上的耦合性!下面我貼出代碼 ,大概講解一下實現思路吧!複製代碼 代碼如下:package com.spring.progressview;import
Time of Update: 2017-01-19
很多時候我們感性Google在設計Android時遵守了大量MVC架構方式,可以讓寫公用代碼、美工和具體邏輯開發人員獨立出來。有關Android 的資源檔values/strings.xml中如何?格式化字串呢? 這裡Android123舉個簡單的例子,以及最終可能會用到哪些地方。 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <resources> <string
Time of Update: 2017-01-19
android抓包準備1. Android手機需要先獲得root許可權。一種是否獲得root許可權的檢驗方法:安裝並開啟終端模擬器(可通過安卓市場等渠道獲得)。在終端模擬器介面輸入su並斷行符號,若報錯則說明未root,若命令提示字元從$變#則為rooted;2. 如果Android手機尚未root,可通過superoneclick或其它方法進行root處理(需要先安裝Microsoft .NET
Time of Update: 2017-01-19
總結:我們使用delta編碼演算法減少Android應用升級程式的大小。我們通過bsdiff和bspatch工具在android上實現delta編碼演算法。伺服器軟體和android應用已經部署。當前,我們能夠減少Android升級流量的50%,如果大量的部署,這將會減少網路的壓力。升級機制:我們打算採用delta編碼的patch升級Android應用。新的升級機制可以描述如下:1、 在伺服器上產生一個patch。2、 下載patch到手機中。3、
Time of Update: 2017-01-19
先來看下要實現效果圖:查閱資料後,發現網上大部分都是用這種方法實現的:多寫一個和需要懸浮的部分一模一樣的layout,先把浮動地區的可見度設定為gone。當浮動地區滑動到頂部的時候,就把浮動地區B的可見度設定為VISIBLE。這樣看起來就像懸浮在頂部不動了。這裡介紹的是另外一種方式:使用design包中的控制項<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/
Time of Update: 2017-01-19
不知道大家是否用過天天動聽,對於它介面上的半透明Menu效果,筆者感覺非常漂亮。下面是天天動聽半透明Menu的截圖,欣賞下吧: 感覺還不錯吧?那麼如何?這種半透明Menu效果呢?本文就重點討論並給出這種Menu的具體代碼實現過程。 首先分析下實現這種半透明Menu所需做的工作,並進行合理分解: &
Time of Update: 2017-01-19
Android安全加密專題文章索引 Android安全加密:對稱式加密 Android安全加密:非對稱式加密 Android安全加密:訊息摘要Message Digest Android安全加密:數位簽章和數位憑證 Android安全加密:Https編程
Time of Update: 2017-01-19
上圖Tab的背景效果,和帶陰影的圓角矩形,是怎麼實現的呢?大部分的人會讓美工切圖,用點九圖做背景。但是,如果只提供一張圖,會怎麼樣呢?比如,中間的Tab背景紅色底線的像素高度為4px,那麼,在mdpi裝置上顯示會符合預期,在hdpi裝置上顯示時會細了一點點,在xhdpi裝置上顯示時會再細一點,在xxhdpi上顯示時又細了,在xxxhdpi上顯示時則更細了。因為在xxxhdpi上,1dp=4px,所以,4px的圖,在xxxhdpi裝置上顯示時,就只剩下1dp了。所以,為了適配好各種解析度,必須提供
Time of Update: 2017-01-19
一、NDK與JNI簡介NDK全稱為native development kit本地語言(C&C++)開發包。而對應的是經常接觸的Android-SDK,(software development kit)軟體開發包(只支援java語言開發)。簡單來說利用NDK,可以開發純C&C++的代碼,然後編譯成庫,讓利用Android-SDK開發的Java程式調用。NDK開發的可以稱之為底層開發或者jni(java native
Time of Update: 2017-01-19
前幾天在“Android繪圖之漸隱動畫”一文中通過畫線實現了漸隱動畫,但裡面有個問題,畫筆較粗(大於1)時線段之間會有裂隙,我又改進了一下。這次效果好多了。先看效果吧:然後我們來說說基本的做法: •根據畫筆寬度,計算每一條線段兩個頂點對應的四個點,四點連線,包圍線段,形成一個路徑。 •後一條線段的路徑的前兩個點,取(等於)前一條線段的後兩點,這樣就銜接起來了。 把Path的Style修改為FILL,效果是這樣的:可以看到一個個四邊形,連成了路
Time of Update: 2017-01-19
因為我本人很喜歡在不同的頁面之間跳轉時加點好玩的動畫,今天無意間看到一個動畫效果感覺不錯,幾種效果圖如下:既然好玩就寫在部落格中,直接說就是:該效果類似於iPhone中View的切換動畫效果,今天就只介紹上面展示的效果。 廢話不多說,先上效果,再看代碼!! 效果一: 效果二: 效果三: 效果四:(犯錯的效果): 效果五(迴旋效果一): 效果六(迴旋效果二): 效果看完了,就來看下上面效果實現的具體代碼吧, 中間會把我自己實驗的、犯的錯誤都以注釋的形式寫下來的,
Time of Update: 2017-01-19
Java 官網對Looper對象的說明:public class Looperextends ObjectClass used to run a message loop for a thread. Threads by default do not have a message loop associated with them; to create one, call prepare() in the thread that is to run the loop, and then
Time of Update: 2017-01-19
在Android中複雜的圖形的繪製絕大多數是通過path來實現,比如繪製一條曲線,然後讓一個物體隨著這個曲線運動,比如搜尋按鈕,比如一個簡單時鐘的實現:那麼什麼是path呢! 定義:path
Time of Update: 2017-01-19
Android與單片機通訊常用資料轉換方法 1. 將GB2312轉化為中文,如BAFAC2DCB2B7→胡蘿蔔,兩個位元組合成一個文字public static String stringToGbk(String string) throws Exception { byte[] bytes = new byte[string.length() / 2]; for (int j = 0; j < bytes.length; j++) { byte high =
Time of Update: 2017-01-19
Android draw9patch 圖片製作與使用理解一下4句話: 上邊 決定左右拉升不變形 左邊 決定上下拉升不變形 右邊 設定內容高度地區 下邊 設定內容寬度地區 下面我拿6張圖片分別舉例說明:1.QQ多彩氣泡
Time of Update: 2017-01-19
在項目開發中,我們經常需要進行動態添加組件,其中可添加的部分有兩項:布局和組件 其中,添加的布局主要有RelativeLayout型(相對布局)的和LinearLayout(線性布局)添加的組件主要有文本顯示框,編輯框,按鈕等組件。 下面,就讓我們來進行實現:首先我們建立一個新的項目,刪除MainActivity.class中沒有的代碼,僅留下protected void onCreate(Bundle savedInstanceState)函數往布局檔案中添加一個新的組件:
Time of Update: 2017-01-19
ExpandableListView介紹 ExpandableListView的引入 ExpandableListView可以顯示一個視圖垂直滾動顯示兩級列表中的條目,這不同於列表視圖(ListView)。ExpandableListView允許有兩個層次:一級列表中有二級列表。 比如在手機設定中,對於分類,有很好的效果。手機版QQ也是這樣的效果。 使用ExpandableListView的整體思路 (1)給ExpandableListView設