將Drawable轉化為Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {// 取 drawable 的長寬int w = drawable.getIntrinsicWidth();int h = drawable.getIntrinsicHeight();// 取 drawable 的顏色格式Bitmap.Config config = drawable.getOpacity() !=
圖片懷舊效果的演算法: 我們用顏色矩陣(ColorMatrix)來完成我們的懷舊效果。如果有不知道ColorMatrix的原理的話可以參考:Android學習筆記之映像顏色處理(ColorMatrix)這就是那個顏色矩陣。我們可以利用上面的計算方法來改變我們的顏色矩陣的值從而達到我們想要的效果。上面的計算方法可以轉換為: M = 在Android中,顏色矩陣M是以一維數組m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式進行儲存的。M = [0.39
步行路線搜尋及RouteOverlay方式與駕車路線搜尋類似,只需將mMKSearch.drivingSearch(null, start, null, end)修改為mMKSearch.walkingSearch(null, start, null, end),實現的方法改為onGetWalkingRouteResult即可,不再贅述。駕車路線搜尋及RouteOverlay重要代碼:MKPlanNode start = new MKPlanNode();// 起點:天安門start.pt =
當我們做項目時經常會用到相同的布局設計,如果都寫在一個xml檔案中,代碼顯得很冗餘,,讓人有一種去死的感覺,可讀性也很差。所以我們可以把相同布局的代碼單獨拿出來放在一個xml檔案中,通過<include /> 標籤來重用它。這樣我們的代碼顯得比較清潔,一目瞭然。讀者對代碼的整體布局有一個深入的瞭解。1 include標籤只有layout屬性是必須的2.include標籤若指定了ID屬性,而你的layout也定義了ID,則你的layout的ID會被覆蓋 3
如何?手機上手動滑動翻頁效果呢?呵呵,在這裡我們就給你們介紹一下吧。一般實現這個特效會用到一個控制項:ViewFlipper<1>View切換的控制項—ViewFlipper這個控制項是什麼呢?請注意觀看博文Android學習筆記之ViewFilpper 。除了這個ViewFlipper,我們還需要瞭解一下ViewAnimator。它主要是為其中的View切換提供動畫效果。還會用到幾個方法:setInAnimation:設定View進入螢幕時候使用的動畫。該方法有兩個重載方法,即可以
Toast是Android中用來顯示顯示資訊的一種機制,和Dialog不一樣的是,Toast是沒有焦點的,而且Toast顯示的時間有限,過一定的時間就會自動消失。1.預設效果:代碼:Toast.makeText(getApplicationContext(), "預設Toast樣式", Toast.LENGTH_SHORT).show();2.自訂顯示位置效果:代碼:toast = Toast.makeText(getApplicationContext(),
全文的Bao均為暴,由於Bao力這個詞存在,所以不讓發布,只有這樣改著---⊙﹏⊙b汗這一節要解密的apk要求輸入使用者名稱和序號,如果匹配則通過Toast顯示一個Lisence Correct! 否則 則顯示 Lisence Uncorrect!啟動介面錯誤的使用者名稱和序號和前面的apk不同的是,這個apk要求輸入使用者名稱和序號,且採用了前文的第三種序號保護驗證模式,即採用了:F1(使用者名稱) =
在我的部落格裡最多的網友提問都是跟OAuth有關的,這個確實存在比較多的問題,很多都是卡在這一步。鑒於這個原因花了點時間寫了個完整的新浪微部落格戶端android版OAuth認證樣本,本代碼只是功能實現樣本,沒有考慮程式的健壯性等方面,請自己動手完善了。但是能保證運行起來並且OAuth認證成功擷取到uerId、userKey、userSecret。具體的原理實現看:android開發我的新浪微部落格戶端-OAuth篇(2.1)這裡就不廢話了,直接提供工程源檔案下載:OAuth4Sina.rar下
應用風格和主題Applying Styles and
使用到了ColorMatrix。Java代碼:package com.figo.imgedit;import java.io.FileNotFoundException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import
這一節講一下QQ首頁面的實現,先看一下官方:其中的好友,群組等既可以點擊切換也卡,也可以滑動切換。所以,在實現的時候要同時使用兩個手段。“會話”,“好友”等可以用Button來寫,也可以是RadioButton,還可以是TextView,方法很多,在這裡我選擇了用TextView來做。而且這裡的TextView要支援顏色的切換,預設一個暗白色,頁卡停留在那是白色。總體來說還是比較簡單的,下面看一下xml布局檔案:<?xml version="1.0"
Android應用中有時為了實現某些特殊的功能或效果,往往需要使用一些Google隱藏的API(加有@hide標記的public類、方法或常量),例如PolicyManager。 使用Android隱藏的API主要有兩種辦法:1.利用Java反射機制,使用反射的方法得到隱藏API;2.使用源碼編譯時間產生的全編譯過的classes.jar包。 舉例說明,下面的代碼如果直接使用會報錯。 mWindowManager =
原文來自:http://www.cnblogs.com/jh5240/archive/2011/11/09/2243734.html方法A:1.5版本到2.1版本的退出方法是ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);activityManager.restartPackage("包名");2.2版本必須把後台資料清空了:步驟1:/*
開發一個在手機案頭上顯示的外掛程式需要3個步驟: 1. 繼承AppWidgetProvider 2. 編寫widget的介面xml, 編寫mywidget屬性xml 3. AndroidManifest.xml 註冊外掛程式 以自增的數字為例。 1. 繼承AppWidgetProvider public class MyWidgetProvider extends AppWidgetProvider {
Android手機作業系統在模擬器中編寫、實現各種功能需求。在介面的操作方面顯得更為突出 andorid的介面,需要寫在res/layout的xml裡面,一般一個xml對應一個介面。 Android介面布局類似html(包括注釋代碼的方式),步驟是先定製Android架構,在架構裡面放控制項。 Android提供的架構:AbsoluteLayout
1、圖片旋轉 Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon); Matrix matrix = new Matrix(); matrix.postRotate(-90);//旋轉的角度 Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,
一般Android的應用啟動時都有歡迎介面,類似QQHD啟動那樣。比較大方絢麗。心動不如行動,有時間自己也來實作類別似的效果,嘿嘿。 觀察發現QQHD的歡迎介面是全屏的,這個好辦。下面就Android應用調用全屏方式說明一下。 一般使Android程式的畫面充滿整個螢幕,有兩種方法。 1.直接代碼編寫 @Override protected void onCreate(Bundle savedInstanceState) {
Android的風格和主題(style,themes)當你設計你的程式的時候,你可以用風格和主題來統一格式化各種螢幕和UI元素。 風格是一個包含一種或者多種格式化屬性的集合,你可以將其用為一個單位用在布局XML單個元素當中。比如,你可以定義一種風格來定義文本的字型大小大小和顏色,然後將其用在View元素的一個特定的執行個體。主題是一個包含一種或者多種格式化屬性的集合,你可以將其為一個單位用在應用中所有的Activity當中或者應用中的某個Activity當
建立好Android項目後—開啟src/*.java檔案,觀察類—都是啥含義? AndroidManifest.xml檔案<intent-filter>元素中: <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/>