有時候需要在顯示UI的時候不中斷原來的Activity比如在播放視頻時或者玩遊戲時,需要顯示某個菜單(可以是系統提示,或類似於TV菜單)顯然用Activity來做是不行的,因為新Activity啟動的時候會把原來的Activity pause掉怎麼做呢,可以參考系統電量提示視窗或statusbar那樣在service中啟動視窗新視窗將會出現在UI最上層,但不會中斷原來的Activity,一個是播視頻中,一個是玩遊戲中:看一下WindowManager.LayoutParams的兩個屬性:int
使用過 SQLite 資料庫的童鞋對 Cursor 應該不陌生,如果你是搞.net 開發你大可以把Cursor理解成 Ado.net 中的資料集合相當於dataReader。今天特地將它單獨拿出來談,加深自己和大家對Android 中使用 Cursor 的理解。關於 Cursor在你理解和使用 Android Cursor 的時候你必須Crowdsourced Security Testing道關於 Cursor 的幾件事情:Cursor 是每行的集合。使用 moveToFirst()
TableLayout是一個使用複雜的布局,最簡單的用法就僅僅是拖拉控制項做出個介面,但實際上,會經常在代碼裡使用TableLayout,例如做出表格的效果。本文主要介紹TableLayout的基本使用方法。<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
網上很多的倒影特效實際上就是一個對稱變換,在改變透明度即可。Matrix對稱變換包括很多種,有關於Y軸對稱,關於X軸對稱,關於y= -x對稱等等。1 關於Y軸對稱// 擷取資源檔的引用resResources res = getResources();// 擷取圖形資源檔Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.v);// 設定canvas畫布背景為白色canvas.drawColor(Color.BLACK);//
地圖覆蓋物概述所有疊加或覆蓋到地圖的內容,我們統稱為地圖覆蓋物。如標註、向量圖形元素(包括:折線和多邊形和圓)、定位元影像標等。覆蓋物擁有自己的地理座標,當您拖動或縮放地圖時,它們會相應的移動。地圖API提供了如下幾種覆蓋物:Overlay:覆蓋物的抽象基類,所有的覆蓋物均繼承此類的方法,實現使用者自訂圖層顯示。MyLocationOverlay:一個負責顯示使用者當前位置的Overlay。ItemizedOverlay<Item extends
1 Android學習筆記進階之在圖片上塗鴉(能清屏)2 Android學習筆記之詳細講解畫圓角圖片3 Android學習筆記進階20之得到圖片的縮圖4 Android學習筆記進階19之給圖片加邊框5 Android學習筆記進階18之畫圖並儲存圖片到本地6 android影像處理系列之三--圖片色調飽和度、色相、亮度處理7 android影像處理系列之四--給圖片添加邊框(上)8 android影像處理系列之五--給圖片添加邊框(中)9
在此之前,我已經發表過常規的Gallery。如果之前沒有學習過的,可以查看博文: Android學習筆記之Gallery 這篇文章詳細講述了什麼是gallery,以及怎麼樣是要用它。在這裡就不用介紹了,這裡主要講述gallery的迴圈使用。gallery的迴圈使用其實很簡單的,上網一搜一大堆,但是我還是寫一下。一是記錄一下自己的學習成果,另一個是和大家一起分享一下。實現gallery迴圈主要涉及到繼承BaseAdapter的ImageAdapter 。// 擷取圖片的個數public int
package xiaosi.RoundConcer;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Paint;import
對於Android的計算機很多人覺得很強大,因為他不光實現了一般電腦所實現的基本計算。更實現了運算式如”(6+3)*3/5-34+(3-5)”的計算,這使得許多小學生做加減乘數算術作業時,可以直接使用該計算機一次得出結果,大大減少了作業的時間開銷。1.Android
說來說去都不如 畫圖示意 簡單易懂啊!!!真是的! 來吧~~先上張圖~~! (一)首先明確一下 android 中的座標系統 : 螢幕的左上方是座標系統原點(0,0) 原點向右延伸是X軸正方向,原點向下延伸是Y軸正方向 (二)關於Scroll: 螢幕顯示的內容很多時,會有超出一屏的情況,於是就產生了Scroll的概念。 在View類中有個方法: getScrollY() 英文原文描述是: Return the scrolled top
Android中不支援layout的xml 直接使用TTF等自訂字型
5.1 Manifest設定檔概述 1. 伴隨每一個Android應用程式 2. 定義了應用程式的名稱、版本資訊和應用程式所依賴的應用程式組件,以及應用程式所需要的許可許可權和其他配置資訊 3. 功能: 1)安裝和升級應用程式套件組合 2)向使用者顯示應用程式細節 3)指定應用程式的系統需求
1.Android 在XMl裡面共用同一布局檔案一直以為共用同一布局檔案都是在之前寫好的布局之後複製過來,或者通過 java代碼使用layoutInflater Add進來的。但今天提供了一個更為方便的使用方法,可以在你的任意LAYOUT檔案裡面將其他的LAYOUT檔案拿過來使用,代碼也很簡單,如下:<?xml version="1.0" encoding="UTF-8"?><LinearLayoutandroid:id="@+id/FrameLayout01"
第二章 建立第一個程式Hello Tank難度:容易現在開始,我們要真正寫作Android程式了。雖然前面安裝過程那麼複雜,但是寫起程式來卻是非常簡單。而且為了讓大家有一個直觀的認識,本文不會敘述大段的原理,而是在編碼的過程中滲透對原理、概念的講解。讓我們開啟eclipse,選擇菜單中的File -> New -> Project…選擇Android -> Android
目前,我們學習了如何建立Android編程環境,如何顯示文字和圖片,如何響應使用者事件。作為總結,我們要運用這些知識實現一個掃雷遊戲。先說遊戲規則:掃雷,就是在一個分成若干小格的矩形地區中發現隱藏的地雷,找到它,但是不能觸發它。每次翻開一個小格,如果下面是地雷,遊戲就失敗了。如果不是地雷,而它的周圍8個格中有地雷,那麼就會顯示周圍的地雷數。如果周圍8個格中沒有地雷,那就是空白的。如果你認為某一格是地雷可以用紅旗標記它,正確標記了所有的地雷或者翻開了所有不是地雷的格就取得勝利。再說使用者操作:在W
第六章
第十二章
第七章
第八章