Time of Update: 2013-12-11
public static Bitmap drawBackground(int cellSize, int height, int widht) { Bitmap bitmap = Bitmap.createBitmap(widht, height, Config.ARGB_8888); Canvas cv = new Canvas(bitmap); Paint background =
Time of Update: 2013-12-11
在處理一些複雜的介面時,往往要用view,SurfaceView來自己處理畫圖。比如用SurfaceView來貼兩張圖,並控制他們左右平移,基本代碼如下:Java代碼Canvas c = null; try { c = mSurfaceHolder.lockCanvas(null); &
Time of Update: 2013-12-11
最近在搞廣告平台的一些東西,看了一下別的廣告平台的jar包,基本上都會有一個Activity用來顯示web網頁,用到了一個用來顯示網頁的組件--WebView。但是其網頁的載入進度就不受我們控制了,所以當網頁資料很多時就可能會很慢才會顯示,這樣的使用者體驗不好,如果能夠有一個進度提示就好些了,在網上搜到了一篇博文,用來解決此問題。所以發出來供大家參考。 當然了這篇博文其實相當於轉載,因為我沒怎麼添加新的內容,慚愧啊。 首先貼上我的,如下:載入完成後的圖片:代碼很少,基本是一個
Time of Update: 2013-12-11
一、樣式樣式是屬性的集合,例如定義屬性fontColor、fontSize、layout_width、layout_height等,以獨立的資源檔存放在XML檔案中,並設定樣式的名稱。Android Style類似網頁設計中的級聯樣式CSS設計思路,可以讓設計與內容分離,並且可以方便的繼承、覆蓋、重用。 1.未使用Style[html] <?xml version="1.0"
Time of Update: 2013-12-11
開始學習繪製,首先聯絡映像的基本元素的繪製,包括點線面及路徑的繪製,沒有難度,程式碼範例如下:1. package com.mike.activity;2. 3. import android.R;4. import android.app.Activity;5. import android.graphics.Bitmap;6. import android.graphics.Canvas;7. 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
某些裝置配置能夠在運行期間進行改變(如螢幕的方向、鍵盤可用性、語言等)。當這樣的改變發生時,Android會重啟正在啟動並執行Activity(onDestroy()回調之後,緊跟著調用onCreate()回調方法)。設計這種重啟行為有助於應用程式通過重啟,重新載入跟新裝置配置相匹配的可選資源。要正確的處理重啟,重要的是要恢複Activity之前的生存周期狀態,因此在Activity被銷毀之前,Android會調用onSaveInstanceState()回調方法來儲存應用程式相關的狀態資料。這
Time of Update: 2013-12-11
把APK的資源檔copy到SD卡下的實現。[html] /* * 將raw裡的檔案copy到sd卡下 * */ public void copyResToSdcard(String name){//name為sd卡下制定的路徑 Field[] raw = R.raw.class.getFields()
Time of Update: 2013-12-11
自從學習android的hello world開始我們就知道了這樣一個函數findViewById(),他已經成為了家喻戶曉,坑蒙拐騙,殺人越貨必備的一個函數(好吧,這句是扯淡)但一直用也沒細緻研究過它,直到寫程式的時候發現一個由這個函數引起的一個莫名其妙的bug,遂決定好好研究下次函數~我們調用的findViewById()函數其實有兩種(目前我只看到兩種,不確定還有沒有其他的),一種是Activity類中findViewById()函數另外一種是View類中定義的findViewById()
Time of Update: 2013-12-11
1、問題一:/bin/bash: bison: 未找到命令 解決方案:$ sudo apt-get install bison 2、問題二:You are attempting to build with the incorrect version of java.Your version is: /bin/bash: java: 未找到命令.The correct version is:
Time of Update: 2013-12-11
在上一章我們沒有把標題列和狀態列給去掉 , 如果在遊戲中 是不會顯示 顯示標題列和狀態列的, 如何去掉了, 很簡單, 在mainActivity 的onCreate方法中加入下面兩句 即可 : requestWindowFeature(Window.FEATURE_NO_TITLE);
Time of Update: 2013-12-11
在iGUI中,Enable=false可以看不到控制項,但是沒有去除,我今天和大家說說unity動態添加刪除iGUI控制項。 1.添加:iGUI.iGUIRoot.addElement("iGUIProgressBar"); 2.去除:iGUI.iGUIRoot.removeElement(iGUI.iGUIElement);下面看看我的例子吧:
Time of Update: 2013-12-11
XML(Extensible Markup Language)就是可延伸標記語言 (XML),Xml是Internet環境中跨平台的,依賴於內容的技術,是當前處理結構化文檔資訊的有力工具。 Android布局是應用介面開發的重要一環,在Android中,共有五種布局方式,分別是:LinearLayout
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
相信在很多使用最新版本Android系統開發網路程式的同學在入門的時候都會遇到後台拋出異常的問題。仔細查閱代碼之後,發現和書上或者網路上的代碼是一致的,而且也已經在AndroidManifest.xml中經過授權。但是,後台仍然拋出了如下異常: LogCat提示,系統拋出了android.os.NetworkOnMainThreadException異常。經過反覆實驗,發現,當我們用資料流方式擷取網路資源(比如一個頁面的源檔案)的時候,系統會拋出此異常,比如,下面這兩條語句:Input
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
碰到了需要擷取狀態列高度的問題。就像android後期版本,無法直接退出一樣。找了一些方法來擷取狀態列高度,結果都是為0.還好,牛人是很多的,當時,找到一段代碼,能夠有效擷取狀態列的高度。特此記錄,備忘,以及供大家參考。Class<?> c = null;Object obj = null;Field field = null;int x = 0, sbar = 0;try { c =
Time of Update: 2013-12-11
ListView 列表是我們經常會使用的控制項, 如果想要自訂裡面的顯示的話是挺麻煩的, 需要建立XML、Class SimpleAdapter這兩個檔案, 較為麻煩。 如果我們只是想顯示兩、三行文字在上面, 卻又不想那麼麻煩呢? 那我們只要建立一個XML就夠了。 這裡以顯示一個ListView項裡三個TextView為例。 首先我們要建立一個XML檔案, 這個XML檔案是用來作為單個ListView項布局用的。
Time of Update: 2013-12-11
Android遊戲開發系統控制項-EditTextEditText(輸入框)是與使用者互動資料常用的組件,例如在登入遊戲,輸入帳號、密碼等資訊時經常用到。建立項目“EditTextProject”功能:在輸入框中輸入內容並能顯示到TextView當中項目運行結果: 項目源碼如下:main.xml(布局檔案)[html]<?xml version="1.0"