android雙緩衝繪圖,避免螢幕閃爍

在處理一些複雜的介面時,往往要用view,SurfaceView來自己處理畫圖。比如用SurfaceView來貼兩張圖,並控制他們左右平移,基本代碼如下:Java代碼Canvas c = null;   try {       c = mSurfaceHolder.lockCanvas(null);         &

ListView滾動翻頁/滾動式載入(類似QQ空間滾動式載入頁面)

1.滾動式載入listView.setOnScrollListener(new OnScrollListener() {    //添加捲軸滾到最底部,載入餘下的元素    @Override    public void onScrollStateChanged(AbsListView view, int scrollState) {      

Android繪製進階之二:文本的繪製

文本的繪製。字型有三種類型: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

android直接建立案頭捷徑

通過launcher源碼可以看到建立捷徑是通過- <receiver android:name="com.android.launcher2.InstallShortcutReceiver" android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">-    

Android如何?模糊的視窗半透明效果

本樣本使用自訂佈景主題樣式,實現模糊半透明的Activity。1.  定義資訊清單檔(AndroidManifest.xml)<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"     

螢幕解析度擷取

擷取手機螢幕的解析度:[html] DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);          int nowWidth = dm.widthPixels; //當前解析度 寬度 int nowHeigth =

將String儲存成檔案

[html] 如題,將String儲存成檔案。 如題,將String儲存成檔案。[html] /**   * 將String資料存為檔案   */  public static File getFileFromBytes(String name,String path) {     byte[]

在使用者組件中使用自訂標籤

 Android允許我們自訂視圖組件。在自訂群組件中,我們可以按照自身的需要來布局組件的顯示內容。然而有時有些參數需要外部來指定,比如自訂一個特殊的文本顯示控制項,那麼我們就需要外部來指定顯示的常值內容。        

Android應用資源---狀態顏色列表(Color State List)

ColorStateList是能夠把申請的顏色定義在XML中的一個對象,但是它實際上會根據使用這個ColorStateList對象的View對象的狀態,來改變顏色。例如,Button控制項存在幾種不同的狀態之一(按下、聚焦、或者都不是),並且它要使用一個顏色狀態列表,在每個狀態期間,可以提供不同的顏色。可以在一個XML檔案中描述這個狀態列表。每個顏色被定義在一個<selector>元素內部的<item>元素中。每個<item>元素使用各種屬性來描述它應該用於那

Android鬧鐘程式周期迴圈提醒源碼(AlarmManager)

Android系統提供了AlarmManager類來管理鬧鐘定時提醒任務。通過AlarmManager實現定時提醒及定時迴圈提醒。那麼,AlarmManager類可以應用到以下情境:1、定時迴圈啟動組件(Component,如Activity、BroadcastReceiver),這樣能替代在後台啟動Service進行定時提醒任務2、實現鬧鐘的按小時、天、周等形式的定時迴圈提醒功能。定時啟動組件很簡單,下面貼出鬧鐘按天、周形式的定時迴圈提醒功能的核心代碼。此功能核心的是計算出下一次鬧鐘提醒時間,

Android之即時檔案夾

即時檔案夾是一種用來顯示由某個ContentProvider提供的資料資訊的案頭組件。要建立一個即時檔案夾,必須要有兩方面的支援。一方面是,要定義一個用來建立即時檔案夾的Activity。另一方面是,所指定資料資訊URI的ContentProvider必須支援即時檔案夾的查詢。本節中就將要介紹如何為應用程式建立即時檔案夾。與在Launcher的案頭上添加一個捷徑類似,使用者在案頭上長按後選擇即時檔案夾就會彈出一個可用即時檔案夾的列表對話方塊。若我們想把自己應用程式內的Activity也添加到這一

Android之SurfaceView學習(一)

首先我們先來看下官方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

Android類參考---HandlerThread

1.  繼承關係java.lang.Object|______java.lang.Thread          |______android.os.HandlerThread2. 

android調用照相功能

public class MyCameraActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState)

Android RoboGuice使用指南(6):Instance Bindings

我們在前面例子Android RoboGuice 使用指南(4):Linked Bindings 時為簡單起見,定義MyRectangle和MySquare時為它們定義了一個不帶參數的建構函式,如MyRectangle的如下:[java] public class MyRectangle extends Rectangle{  public

關於android WebViewClient的方法解釋

1、public boolean shouldOverrideUrlLoading(WebView view, String url) {        view.loadUrl(url);       return true;  }  

Android的安全性和許可權(Security and Permission)(二)

聲明和強制實施許可權要強制執行自己的許可權,首先必須使用一個或多個<permission>標籤,在AndroidManifest.xml檔案中來聲明它們。例如,應用程式想要控制誰能夠啟動它的一個Activity,就能夠用下面的方法來為這個操作聲明一個許可權:<manifestxmlns:android="http://schemas.android.com/apk/res/android"   

Android實現網路攝影機臨摹效果

  本文結合本人的開發執行個體,介紹如何?網路攝影機臨摹效果,即將網路攝影機拍攝的畫面作為臨摹的物體投射到畫紙上,使用者可以在畫紙上繼續作畫,效果1.  主要可以分成四步,第一步在AndroidManifest.xml檔案裡添加對攝像機的使用許可。<uses-permissionandroid:name="android.permission.CAMERA"/> 第二步在布局檔案裡使用framelayout,這樣可

android No projects are found to import

如果發現匯入工程的時候,出現"No projects are found to import" 的提示,首先查看項目目錄中是否有隱藏檔案.project,還有目錄結構也還要有一個隱藏檔案.classpath, 如果沒有的解決辦法。 方法1:最直接的操作,可以把其它項目的.project,

Android Bound Services筆記

Service綁定到Android Component組件上,其通訊方式一般是如下三種1. 在onBind(Intent intent)中返回Binder對象,通過此介面與Service互動2. 通過IBinder對象建立一個Messenger,通過Handler的方式來與Service互動3. 通過AIDL進行互動 第一種返回Binder的方式是最為方便的,因為可以在Binder中直接返回Service執行個體,使Component直接與

總頁數: 2771 1 .... 1996 1997 1998 1999 2000 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.