Time of Update: 2018-12-03
1. AlphaAnimation 漸層 AlphaAnimation alph=new AlphaAnimation(0.1f, 1.0f); 兩個參數為動畫從開始到結束的變化範圍,0為完全透明,1為完全不透明。 2. RotateAnimation 旋轉 RotateAnimation rotate=new RotateAnimation(0, 359, Animation.RELATIVE_TO_PARENT, 0.5f,
Time of Update: 2018-12-03
想做個圖片瀏覽功能,需要瀏覽大量圖片,圖片切換之間有動畫效果,開始時用ViewPager實現了,,發現如果圖片太多會導致記憶體不足(後來在官網上發現瞭解決辦法),於是嘗試邊切換畫面邊準備View並釋放掉bitMap,最後發現切換時畫面有點不流暢,於是想到了ViewSwitcher,不過這個控制項不內建劃屏效果,所以需要自己加上去。ImageSwitche繼承自ViewSwitcherr:布局檔案: <ImageSwitcher
Time of Update: 2018-12-03
1.WifiManagr (管理Wifi的) WifiManager wm=(WifiManager)getSystemService(Context.WIFI_SERVICE);wifi的簡單使用2. ActivityManager (與所有在系統上啟動並執行Acctivity都有互動) ActivityManager am =
Time of Update: 2018-12-03
/**建立一個壓縮檔,from為檔案夾路徑,to為建立好後壓縮檔路徑*/public void CreateZip(String from,String to) throws IOException{List<File>list=getFiles(from);ZipOutputStream out=new ZipOutputStream(new FileOutputStream(new File(to)));for(File f:list){InputStream in=new
Time of Update: 2018-12-03
/**第一個參數是壓縮檔路徑,第二個參數是要解壓的檔案夾路徑,檔案夾可以不存在會自動產生*/public void ZipDecompress(String frompath,String topath) throws IOException{ZipFile zf=new ZipFile(new File(frompath));InputStream inputStream;Enumeration
Time of Update: 2018-12-03
雖然sun公司的xml解析效能不是最好的,但方便,不需要匯入第三方包。<?xml version="1.0" standalone="yes"?><Root> <VID>2012/2/20 15:33:36</VID> <Mac>000B6CCCAE2C</Mac> <ServerIP>191.255.1.102</ServerIP>
Time of Update: 2018-12-03
client端:import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;import
Time of Update: 2018-12-03
一般用構建方法PopupWindow(View contentView, int width, int height, boolean focusable)第一個參數是PopupWindow裡面所要顯示的View,可以用getLayoutInflater().inflate(R.layout.popupwindow,
Time of Update: 2018-12-03
近日在研究一個視頻鎖的功能,即在 視頻播放介面上設一個鎖的功能,當該鎖起效後,就會屏蔽back, home, menu三個鍵的功能。back 和 menu 鍵都可以通過 app層 的 onKeyDown 和 onKeyUp 函數來攔截。但是 home 鍵不行。於是上網查了一下在app層屏蔽 home 鍵的方法。主流的方法如下所示。但只在2.2,2.3平台下有效。(下面列舉的方法只在android 2.2, 2.3 上有效)屏蔽Activity, Dialog風格Activity,
Time of Update: 2018-12-03
一、通用頭欄位1. Connection這個欄位只在HTTP1.1協議中存在。它決定了用戶端和伺服器進行了一次會話後,伺服器是否立即關閉網路連接。在用戶端最直接的表現是使用read方法(readLine方法也是一樣)讀完用戶端請求的Web資源後,是否立即返回-1(readLine返回null)。Connection有兩個值:Close和Keep-Alive。當使用Connection:Close時,和HTTP1.0協議是一樣的,當read方法讀完資料時立即返回;而使用Connection:Kee
Time of Update: 2018-12-03
apk程式安裝後會在/data/app/下產生一個apk檔案,檔案的大小就是已安裝檔案的大小了。android.content.pm.ApplicationInfo類有欄位sourceDir和publicSourceDir值都是/data/app/XXX.apk public StringsourceDir :Full path to the location of this package.public StringpublicSourceDir :Full path to the
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/tianhai110 Bézier curve(貝茲路徑)是應用於二維圖形應用程式的數學曲線。 曲線定義:起始點、終止點(也稱錨點)、控制點。通過調整控制點,貝茲路徑的形狀會發生變化。 1962年,法國數學家Pierre Bézier第一個研究了這種向量繪製曲線的方法,並給出了詳細的計算公式,因此按照這樣的公式繪製出來的曲線就用他的姓氏來命名,稱為貝茲路徑。 以下公式中:B(t)為t時間下
Time of Update: 2018-12-03
以 JDK1.7新特性 為關鍵詞進行百度的話,總能發現這樣的描述,說:從文法層面上支援集合,不再是數組的專利。還有這樣的例子:final List<Integer> piDigits = [ 1,2,3,4,5,8 ]; 但我經過測試發現,上面的語句存在語法錯誤。後來又去官網進行確認:http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html發現JDK1.7並沒有此特性!(官網確認日期2013-4-
Time of Update: 2018-12-03
稍微測試了一下發現,在布局裡有ListView就會出現自動彈IME並且把螢幕頂上去的狀況。解決: 在OnCreate方法裡面加下面這句代碼 代碼實現舉例:// 隱藏軟鍵盤 //ps:下面方法參數只是影藏軟鍵盤,不解決把布局頂上去的問題。getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); 9月3日
Time of Update: 2018-12-03
錯誤:android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@435def20 is not valid; is your activity running? at
Time of Update: 2018-12-03
網上也有一些對NDK的介紹,不過都是很簡單的把sample裡面的例子講解一下,並不深入,我這裡把我的所得分享一下。我下載的是Android Native Developer Kit (NDK) R4版本,當前的最新版。
Time of Update: 2018-12-03
setOnItemClickListener和setOnClickListener都不能用來監聽Spinner,否則會出錯。setOnLongClickListener能用來監聽Spinner的長按事件,只能監聽Spinner被長按住,好像基本用不上。setOnTouchListener能用來監聽Spinner控制項的觸摸事件,注意一次快速的觸摸都能觸發這事件好幾次。 setOnHierarchyChangeListener用來監聽顯示在Spinner上面的view的變化的,需要重寫兩個方法。當
Time of Update: 2018-12-03
<?xml version="1.0"
Time of Update: 2018-12-03
從另一個Activity跳轉到下面這個Activity,並傳了個網站過來:package com.rss.rssreader;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.webkit.WebChromeClient;import android.webkit.WebSettings;import
Time of Update: 2018-12-03
昨天在模擬器上給gallery放入圖片的時候,出現java.lang.OutOfMemoryError: bitmap size exceeds VM budget 異常,映像大小超過了RAM記憶體。 模擬器RAM比較小,只有8M記憶體,當我放入的大量的圖片(每個100多K左右),就出現上面的原因。由於每張圖片先前是壓縮的情況。放入到 Bitmap的時候,大小會變大,導致超出RAM記憶體,具體解決辦法如下: //解決載入圖片 記憶體溢出的問題 //