Time of Update: 2017-01-19
本文執行個體講述了Android實現文字和圖片混排(文字環繞圖片)效果。分享給大家供大家參考,具體如下:在平時我們做項目中,或許有要對一張圖片或者某一個東西進行文字和圖片說明,這時候要求排版美觀,所以會出現文字和圖片混排的情況,如圖:這種情況就是上下兩個文字說明是連續在一起的,這就要求我們計算上面的文字說明怎麼和下面的文字說明連貫結合在一起呢,這就要求我們進行計算了,下面給出代碼,代碼中也有詳細的注釋,原理也很簡單。因為算是比較簡單,直接就在activity中去計算了:package
Time of Update: 2017-01-19
public static boolean isLetterDigit(String str){ boolean isDigit = false;//定義一個boolean值,用來表示是否包含數字 boolean isLetter = false;//定義一個boolean值,用來表示是否包含字母 for(int i=0 ; i if(Character.isDigit(str.charAt(i))){ //用char封裝類中的判斷數位方法判斷每一個字元
Time of Update: 2017-01-19
本文執行個體講述了Android編程ViewPager回彈效果。分享給大家供大家參考,具體如下:其實在我們很多應用中都看到當ViewPager滑到第一頁或者最後一頁的時候,如果再滑動的時候,就會有一個緩衝的過程,也就是回彈效果。之前在研究回彈效果的時候,也順便實現了ViewPager的回彈效果,其實也很簡單,一下是實現代碼,注釋比較少:package com.freesonfish.viewpager_2; import android.content.Context; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程ProgressBar自訂樣式之動畫模式實現方法。分享給大家供大家參考,具體如下:忘記在哪裡看到的那位仁兄寫的,就是通過用動畫效果來實現的,現在順便也把他寫出來,希望那位仁兄不要見怪。效果:和之前的一樣,在布局檔案中:<ProgressBar android:id="@+id/progressBar3" android:layout_width="wrap_content"
Time of Update: 2017-01-19
本文執行個體講述了Android編程中TextView字型屬性設定方法(大小、字型、底線、背景色)。分享給大家供大家參考,具體如下:import android.content.Context;import android.graphics.Color;import android.text.SpannableString;import android.text.Spanned;import android.text.style.AbsoluteSizeSpan;import
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現擷取標題列、狀態列的高度、螢幕大小及類比Home鍵的方法。分享給大家供大家參考,具體如下:1. 擷取標題列高度:/** * 擷取標題列的高度 * * @param activity * @return */ public int getTitleHeight(Activity activity) { Rect rect = new Rect(); Window window = activity.getWindow();
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現將壓縮資料庫檔案拷貝到安裝目錄的方法。分享給大家供大家參考,具體如下:public void copyZip2DataDirectory(Context context) throws IOException { FileOutputStream outputStream = null; AssetManager assetManager = context.getAssets(); InputStream inputStream =
Time of Update: 2017-01-19
本文執行個體講述了Android中CountDownTimer倒計時器用法。分享給大家供大家參考,具體如下:在平時我們編程的時候,經常會用到倒計時這個功能,很多人不知道Android已經幫封裝好了一個類,往往都自己寫。現在發現了這個類,大家共用一下:在一個TextView不斷顯示剩下的時間,代碼如下:private TextView vertifyView;private CountDownTimer timer = new CountDownTimer(10000, 1000) {
Time of Update: 2017-01-19
本文執行個體講述了Android實現兩個ScrollView互相聯動的同步滾動效果代碼。分享給大家供大家參考,具體如下:最近在做一個項目,用到了兩個ScrollView互相聯動的效果,簡單來說聯動效果意思就是滑動其中的一個ScrollView另一個ScrollView也一同跟著滑動,要做到一起同步滑動。感覺在以後的項目開發中大家可能也會用到,絕對做個Demo分享出來,供大家一起學習,以便大家以後好用,覺的不錯,有用的可以先收藏起來哦!其實對於ScrollView,Android官方並沒有提供相關
Time of Update: 2017-01-19
本文執行個體講述了Android實現捕獲TextView超連結的方法。分享給大家供大家參考,具體如下:這裡分享一篇捕獲TextView超連結的文章,希望對大家有所協助,我終於在歪路上迴歸正途了。這個捕獲TextView超連結應該算是比較常用吧,如果你會了,就不用看了,如果還不會,可以看一眼,非常簡單。捕獲TextView超連結這個意思就是在一段文字當中如果有超連結的網址在當中,在TextView中會特別顯示,和其它文字顏色不一樣,還可以點擊執行相應的操作。效果圖如下:具體代碼如下:tv =
Time of Update: 2017-01-19
在上篇文章給大家介紹深入淺析Android
Time of Update: 2017-01-19
自從Fragment出現,曾經有段時間,感覺大家談什麼都能跟Fragment談上關係,做什麼都要問下Fragment能實現不~~~哈哈,是不是有點過~~~為了讓介面可以在平板上更好地展示,Android在3.0版本引入了Fragment(片段)功能,它非常類似於Activity,可以像Activity一樣包含布局。Fragment通常是嵌套在Activity中使用的,現在想象這種情境:有兩個Fragment,Fragment 1包含了一個ListView,每行顯示一本書的標題。Fragment
Time of Update: 2017-01-19
本文執行個體講述了Android保持螢幕常亮喚醒狀態的方法。分享給大家供大家參考,具體如下:第一步: 首先添加許可權:複製代碼 代碼如下:<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>第二步:代碼實現如下:public class ScreenActivity extends Activity { PowerManager powerManager =
Time of Update: 2017-01-19
本文執行個體講述了Android判斷裝置網路連接狀態及判斷串連方式的方法。分享給大家供大家參考,具體如下:在Android開發過程中,對於一個需要串連網路的Android裝置,對裝置的網路狀態檢測是很有必要的!有很多的App都需要串連網路。判斷裝置是否已經串連網路,並且在串連網路的狀態下判斷是wifi無線串連還是GPRS行動電話通訊串連,這樣就可以在不同的網路連接下去調用不同的方法,處理不同的事情。這些功能都寫在了下面的代碼中了!請看主要代碼如下:/** * 檢測網路是否串連 *
Time of Update: 2017-01-19
記錄使用者點擊的操作曆史,使用棧資料結構,頻繁的操作棧頂(添加,擷取,刪除),使用LinkedList捕獲使用者的返回鍵操作,響應返回鍵,返回上一個介面MainActivity.java/*** 返回鍵處理*/@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode==KeyEvent.KEYCODE_BACK){boolean
Time of Update: 2017-01-19
本文執行個體總結了Android開發中的簡單設定技巧。分享給大家供大家參考,具體如下:1開機圖片:android-logo-mask.pngandroid-logo-shine.png這兩個圖片一個在上一個在下./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png./frameworks/base/core/res
Time of Update: 2017-01-19
本文詳細講述了Android的開機流程。分享給大家供大家參考,具體如下:開機過程中無線模組的初始化過程;如果sim卡鎖開啟,或者pin被鎖住的時候,會要求輸入pin或者puk,但是這個解鎖動作必須在系統初始化完成以後才能進行。(圖形系統都還沒有初始化怎麼輸入密碼阿?)當系統初始化完成以後會調用 wm.systemReady()來通知大家。這時候該做什麼就做什麼。開機過程中無線模組的初始化過程:rild 調用參考實現 Reference-ril.c
Time of Update: 2017-01-19
本文執行個體講述了Android電源管理。分享給大家供大家參考,具體如下:一、 相關概念1. 出於節電的需要,一般應用在使用者一段時間無操作的情況下螢幕變暗,然後進入休眠狀態2. 使用者只能在”設定->聲音和顯示”中設定所有應用預設的螢幕亮度和進行待機的時間3. 電源管理的實現分核心應用兩部分,通過下面介紹的介面,我們可以設定應用程式的電源管理,以控制與其休眠相關的狀態(是否需要進入休眠,調整cpu頻率,鍵盤燈的開關,螢幕的亮暗等)二、 設定電源管理常用的幾種狀態PARTIAL_WAKE_
Time of Update: 2017-01-19
本文執行個體講述了Android提高Service優先順序的方法。分享給大家供大家參考,具體如下:Android 系統對於記憶體管理有自己的一套方法,為了保障系統有序穩定的運信,系統內部會自動分配,控製程序的記憶體使用量。當系統覺得當前的資源非常有限的時候,為了保 證一些優先順序高的程式能運行,就會殺掉一些他認為不重要的程式或者服務來釋放記憶體。這樣就能保證真正對使用者有用的程式仍然再運行。如果你的 Service 碰上了這種情況,多半會先被殺掉。但如果你增加 Service
Time of Update: 2017-01-19
一、幾句話 使用Gradle及其推薦項目架構 把密碼等敏感性資料放入gradle.properties 不要自己寫Http用戶端,使用Volley或OkHttp庫 使用Jackson庫來解析JSON資料 避免Guava並出於Dalvik 65K methods limit不要使用過多的庫 使用Fragment來繪製UI介面 Activity主要用來管理Fragment 布局檔案XML也是代碼,好好組織它們 在布局檔案裡,使用styles以避免重複的屬性