Time of Update: 2013-12-11
兩種方法實現介面的切換:方法1、通過setContentView切換layout,這個我比較常用。有以下步驟:①建立一個介面的layout的xml檔案②觸發某一控制項(如Button),該控制項已經載入監聽器,監聽器通過setContentView函數切換layout 這樣的實現整個過程都是在一個Activity上面實現,所有變數都在同一狀態,因此所有變數都可以在這個Activity狀態中獲得。代碼如下:[java] public void
Time of Update: 2013-12-11
在Item的布局中設定布局的背景為圖片動態引用即可:applist_view.xml[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&
Time of Update: 2013-12-11
先上,有圖有真相:自訂RelativeLayout[java]package com.demo.softkeyboard; import android.content.Context; import android.util.AttributeSet; import android.widget.RelativeLayout; public class KeyboardListenRelativeLayout extends
Time of Update: 2013-12-11
Android UI預設的標題列由android:label 定義,顯示在螢幕左上方,Android允許Activity自訂標題列,使用自訂Layout重新設定標題列,比如實現Windows Mobile 風格的標題列。App->Activity->Custom Title
Time of Update: 2013-12-11
Redirection樣本涉及到三個Acitivity: RedirectEnter, RedirectMain,RedirectGetter。樣本的主Activity為 RedirectEnter ,RedirectEnter 啟動 RedirectMain, 而Activity 會根據某個條件來決定是否將應用的控制權傳給RedirectGetter 或是保持在RedirectMain。 應用代碼中使用到了Shared Preferences (在之前的樣本中介紹過)。
Time of Update: 2013-12-11
Alarm Controller示範如何在Android應用中使用Alarm事件,其功能和java.util.Timer ,TimerTask類似。但Alarm可以即使當前應用退出後也可以做到Schedule一個任務在指定的時刻執行。AlarmManager 用於管理Alarm事件,支援單次執行或重複執行。 和大都數Android服務一樣,AlarmManager也是通過getSystemService來擷取服務物件:[java] AlarmManager am =
Time of Update: 2013-12-11
這個例子的Icons Only 和 Icons and marquee 沒有什麼特別好說明的。而Use Remote views in balloon 介紹了可以自訂在Extended Status bar顯示Notification的Layout,Extended Status Bar預設顯示Notification 是一個表徵圖後接文字,對應大多數情況是夠用了。但如果有需要也可以使用自訂的Layout在Extented Status
Time of Update: 2013-12-11
1. 首先在設定 Settings->Applications->Unknown Sources Checkbox 選中,表示允許從非Android Market渠道安裝應用。 2. 在系統內容變數中增加SDK_ROOT,將其指向 Android SDK 安裝目錄下的tools 目錄.3. 啟動 Emulator ,可以使用adb devices 看看PC是否與Emulator連結。 adb 在Android SDK
Time of Update: 2013-12-11
package shoujizhengren.co.cc;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.WindowManager;import android.widget.Toast;public class Suiping extends Activity
Time of Update: 2013-12-11
1.到libpng的官網上download自己相應的平台libpng的庫.然後解壓。2.查看makefile檔案的內容。建立一個檔案夾 查看makefile檔案裡面編譯成庫必須包含的檔案copy到該檔案裡面在這裡我檔案名稱取名為png。以下是libpng1510的makefile檔案中比較全的說了包含所有編譯libpng庫需要的檔案的語句。OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o
Time of Update: 2013-12-11
1.報錯:BUILD FAILEDD:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file D:\workspace\ganji\tmp\proguard\tmp.jar解決:已經開了一個模擬器了,無法重新編譯,必須關閉一個。用於ant2.報錯:The
Time of Update: 2013-12-11
如何遍曆並繪製View樹?之前的文章Android中invalidate() 函數詳解(結合Android 4.0.4
Time of Update: 2013-12-11
[故事概要] 今天調查一個線上Bug。 產品本身是一個Android 應用。 已APK的方式安裝和運行在Android裝置上。整體的架構是naive 開發搭架構,中間嵌入WebView。這些都沒什麼好說的。
Time of Update: 2013-12-11
This is the unofficial official answer I found here: Issue 3422 - android - Animated GIF not working in browser - Project Hosting on Google CodeIf you want to work around this with your own Android build, you'll need to modify C++
Time of Update: 2013-12-11
在使用android的camera的時候會遇到兩個問題,一個是camera在preview的時候orientation的問題,第二個就是在takePicture之後回遇到儲存下來的圖片旋轉90度的問題先解決第一個preview的orientation的問題,第一:在android2.2與以後的sdk版本中camera的orientation都是用的landscape,如果你的activity的screenOrientation設定成landscape的話,就不會有這個問題;第二:如果你的acti
Time of Update: 2013-12-11
1、建立activity2.配置AndroidManifest.xml檔案<application..<activity android:name=".NewActivity"android:label=".."android:launchMode="standard/singleTop/singleTask/singleInstance"><intent-filter>
Time of Update: 2013-12-11
對於簡單的封閉圖形(路徑無相交的現象),圖形的外部和內部和容易判斷,但如果路徑有相交的情況,對應重疊的部分,使用不同的填充模式,內部和外部的定義有所不同。填充模式可以分為兩類:EVEN_ODD 意味著如果用一條直線橫貫圖形時,外部和內部交替出現。WINDING
Time of Update: 2013-12-11
花了不少的時間研究phonegap,希望能夠找出一個能夠取代輪詢的推送方式,嘗試了pushwoosh之後發現有兩個問題,一個是手機必須整合有andriod apis的組件,其次不知道是不是什麼原因總是有account失敗的錯誤,實在是沒有辦法,想想即便解決了,第一個問題依然難以解決。後來在江哥的推薦下找到了一個系統推送的phonegap外掛程式好了,首先我們來介紹一下用法:www.2cto.com1.(兩個最關鍵的檔案(.java和.js組件))[java] /***
Time of Update: 2013-12-11
時間真的是很巧,本來沒打算寫Surface系統的(相比AudioFlinger來說,Surface變化之後的難度真的是毛毛雨了),但為了慶祝瀧澤蘿拉發第二部大作,我決定還是要堅持一下。下面將延續Audio的分析風格,從幾個層面來介紹Surface系統的變化(JB號稱在Surface這塊做過大量的優質的改進,無非就是引入在PC機上早都爛熟的VSYNC,Triple Buffering。但是JB,您能確保這套機制在單核機器上跑得開嗎?Win Phone
Time of Update: 2013-12-11
一、簡訊竊聽器原理介紹簡訊竊聽器的目的是竊聽某人發送的簡訊,比如我們在A的手機中安裝了此應用想要看B發送給A的簡訊;而怎麼樣才能夠獲得簡訊息呢?如果通過簡訊方式發送給第三方,則會被看出來,因此我們可以通過網路將訊息發送給web伺服器;Android手機中的Messaging應用也只是一個普通的應用;二、核心代碼簡訊竊聽器用戶端核心代碼在AndroidManifest.xml中添加許可權:[html]<uses-permission