Time of Update: 2013-12-11
在處理一些複雜的介面時,往往要用view,SurfaceView來自己處理畫圖。比如用SurfaceView來貼兩張圖,並控制他們左右平移,基本代碼如下:Java代碼Canvas c = null; try { c = mSurfaceHolder.lockCanvas(null); &
Time of Update: 2013-12-11
1.滾動式載入listView.setOnScrollListener(new OnScrollListener() { //添加捲軸滾到最底部,載入餘下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) {
Time of Update: 2013-12-11
文本的繪製。字型有三種類型:1,內建基本字型 2,通過基本字型和樣式,建立新的Typeface 3,引入外部的ttf檔案。範例程式碼如下: 1. package com.mike.activity;2. 3. import android.R;4. import android.app.Activity;5. import android.graphics.Bitmap;6. import
Time of Update: 2013-12-11
通過launcher源碼可以看到建立捷徑是通過- <receiver android:name="com.android.launcher2.InstallShortcutReceiver" android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">-
Time of Update: 2013-12-11
本樣本使用自訂佈景主題樣式,實現模糊半透明的Activity。1. 定義資訊清單檔(AndroidManifest.xml)<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
擷取手機螢幕的解析度:[html] DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int nowWidth = dm.widthPixels; //當前解析度 寬度 int nowHeigth =
Time of Update: 2013-12-11
[html] 如題,將String儲存成檔案。 如題,將String儲存成檔案。[html] /** * 將String資料存為檔案 */ public static File getFileFromBytes(String name,String path) { byte[]
Time of Update: 2013-12-11
Android允許我們自訂視圖組件。在自訂群組件中,我們可以按照自身的需要來布局組件的顯示內容。然而有時有些參數需要外部來指定,比如自訂一個特殊的文本顯示控制項,那麼我們就需要外部來指定顯示的常值內容。
Time of Update: 2013-12-11
ColorStateList是能夠把申請的顏色定義在XML中的一個對象,但是它實際上會根據使用這個ColorStateList對象的View對象的狀態,來改變顏色。例如,Button控制項存在幾種不同的狀態之一(按下、聚焦、或者都不是),並且它要使用一個顏色狀態列表,在每個狀態期間,可以提供不同的顏色。可以在一個XML檔案中描述這個狀態列表。每個顏色被定義在一個<selector>元素內部的<item>元素中。每個<item>元素使用各種屬性來描述它應該用於那
Time of Update: 2013-12-11
Android系統提供了AlarmManager類來管理鬧鐘定時提醒任務。通過AlarmManager實現定時提醒及定時迴圈提醒。那麼,AlarmManager類可以應用到以下情境:1、定時迴圈啟動組件(Component,如Activity、BroadcastReceiver),這樣能替代在後台啟動Service進行定時提醒任務2、實現鬧鐘的按小時、天、周等形式的定時迴圈提醒功能。定時啟動組件很簡單,下面貼出鬧鐘按天、周形式的定時迴圈提醒功能的核心代碼。此功能核心的是計算出下一次鬧鐘提醒時間,
Time of Update: 2013-12-11
即時檔案夾是一種用來顯示由某個ContentProvider提供的資料資訊的案頭組件。要建立一個即時檔案夾,必須要有兩方面的支援。一方面是,要定義一個用來建立即時檔案夾的Activity。另一方面是,所指定資料資訊URI的ContentProvider必須支援即時檔案夾的查詢。本節中就將要介紹如何為應用程式建立即時檔案夾。與在Launcher的案頭上添加一個捷徑類似,使用者在案頭上長按後選擇即時檔案夾就會彈出一個可用即時檔案夾的列表對話方塊。若我們想把自己應用程式內的Activity也添加到這一
Time of Update: 2013-12-11
首先我們先來看下官方API對SurfaceView的介紹SurfaceView的API介紹Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the
Time of Update: 2013-12-11
1. 繼承關係java.lang.Object|______java.lang.Thread |______android.os.HandlerThread2.
Time of Update: 2013-12-11
public class MyCameraActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState)
Time of Update: 2013-12-11
我們在前面例子Android RoboGuice 使用指南(4):Linked Bindings 時為簡單起見,定義MyRectangle和MySquare時為它們定義了一個不帶參數的建構函式,如MyRectangle的如下:[java] public class MyRectangle extends Rectangle{ public
Time of Update: 2013-12-11
1、public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; }
Time of Update: 2013-12-11
聲明和強制實施許可權要強制執行自己的許可權,首先必須使用一個或多個<permission>標籤,在AndroidManifest.xml檔案中來聲明它們。例如,應用程式想要控制誰能夠啟動它的一個Activity,就能夠用下面的方法來為這個操作聲明一個許可權:<manifestxmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
本文結合本人的開發執行個體,介紹如何?網路攝影機臨摹效果,即將網路攝影機拍攝的畫面作為臨摹的物體投射到畫紙上,使用者可以在畫紙上繼續作畫,效果1. 主要可以分成四步,第一步在AndroidManifest.xml檔案裡添加對攝像機的使用許可。<uses-permissionandroid:name="android.permission.CAMERA"/> 第二步在布局檔案裡使用framelayout,這樣可
Time of Update: 2013-12-11
如果發現匯入工程的時候,出現"No projects are found to import" 的提示,首先查看項目目錄中是否有隱藏檔案.project,還有目錄結構也還要有一個隱藏檔案.classpath, 如果沒有的解決辦法。 方法1:最直接的操作,可以把其它項目的.project,
Time of Update: 2013-12-11
Service綁定到Android Component組件上,其通訊方式一般是如下三種1. 在onBind(Intent intent)中返回Binder對象,通過此介面與Service互動2. 通過IBinder對象建立一個Messenger,通過Handler的方式來與Service互動3. 通過AIDL進行互動 第一種返回Binder的方式是最為方便的,因為可以在Binder中直接返回Service執行個體,使Component直接與