三種方法 1.使用XML檔案進行定義res/drawable/radio.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--
使用XML檔案很簡單就可以實現,但是有時必須要使用java code 的方式動態實現,這就有些複雜了,這需要繼承RadioButton並覆蓋其中的onDraw方法。 在代碼中的image是Bitmap對象。 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas);
有的時候做應用需要點擊按鈕時文字顏色也跟著變,鬆開後又還原,目前發現兩種解決方案:第一用圖片,如果出現的地方比較多,那麼圖片的量就相當可觀;第二,也就是本文講到的。廢話少說,先貼圖片,再上代碼。 正常效果: 按下效果: 先在values目錄建立color.xml檔案,在裡面加入以下自訂色彩(注意不是用color標籤)的代碼: <?xml version="1.0" encoding="utf-8&
上次我們實現了日期和時間的動態顯示,這次我們來實現學年,學期,周次的顯示,:首先是學年學期的顯示:Calendar c=Calendar.getInstance();int year=c.get(Calendar.YEAR);int month=c.get(Calendar.MONTH)+1;//Calendar對象獲得的月份值為實際的月份值減 1if(2<month&&month<8){ &n
這個問題用中文搜了很久一直沒有解決,今天嘗試用英文在Google上搜了一下,開啟第一個網頁就把困擾的很久的問題解決了 問題描述:幀動畫連續播放--android 幀動畫沒有提供結束動作的監聽方法,怎麼實現播放完一個動畫之後接著播放第二個動畫呢? 正確方法1: public void mmswoon(){ imageView.
我們先看幾個遊戲再來理解何為舞台。請仔細觀察圖片中的元素,有些東西是不能動,有些可以動,有些有特效,有些沒有。有些是按鈕,有些是圖片,但是其實它們都可以統一稱為演員(Actor)。而整個遊戲介面就是我們的舞台。再看一個射擊類遊戲而其中的演員是演員是遊戲設計中常用的一個對象,它接受舞台的統一管理,擁有一些公用的事件,比如觸摸,點擊,但是同時還有自身的響應和屬性。而舞台就是容納演員的場所。它統一管理所有演員,接受輸入,同時提供一個方便的架構操作演員的時間變化。我們來看一下Stage類:protect
在實現網路攝影機拍照功能應用之前,考慮兩個風險【1】 你的應用不是每一款android 機器都可以使用主要原因: 網路攝影機拍照功能執行的過程為 應用調用android系統API-->系統API,調用底層驅動-->底層驅動驅動硬體
很多朋友在android開發中,都會遇到行動電話通訊類型判斷,因為就目前的android平台手機來說:可能會存在4中狀態 1.無網路(這種狀態可能是因為手機停機,網路沒有開啟,訊號不好等原因) 2.使用WIFI上網 3.CMWAP(中國移動代理)
1. SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss
App Widget(Application Widget)的實現步驟: a、建立AppWidgetProvider對象,通過使用XML(appwidgetinfo.xml)來定義: view<?xml version="1.0" encoding="utf-8"?> <appwidget-provider
最近看到ViewFlipper和Animation在一起的用法,感覺很好,我就自己寫了一下,感覺灰常好用,效果比gallery的滾動查看圖片好用多了,這個也是實現滾動螢幕切換圖片,但是使用者體驗要好很多!所以我把自己寫的demo分享一下!希望對大家有用,也方便我自己以後查閱!轉載請標明出處:http://blog.csdn.net/wdaming1986/article/details/6766058
Android中手機聲音調節步驟: a、通過系統服務獲得聲音管理器: AudioManager audioManager = (AudioManager)getSystemService(Service.AUDIO_SERVICE); b、根據實際需要調用適當的方法:(常用方法) audioManager.adjustStreamVolume(int streamType, int direction, int
前面我簡單地介紹了2種資料儲存的方式,例如:在【安卓進化十三】中介紹了Shared
是不是開始摩拳擦掌了,哈哈,有感覺了吧,有感覺了就加油,開始下一步學習,一步一步始終會學到東西,這章不解釋,上面有完整注釋 一、 使用BitmapFactory解析圖片 // --> 使用BitmapFactory解析圖片
這一節介紹一下activity之間參數傳遞。我們知道用intent可以實現activity之間相互跳轉,在跳轉的同時我們不免也需要傳遞一些參數,下面就介紹一下如何在一個activity裡傳遞參數,在另一個activity裡接受參數。
現在Android很熱,很多人都是在linux下編譯Android程式的,但是知道能在Eclipse下開發Android應用的人不多。我說下如何在Eclipse下編譯Android應用1.首先在Linux下編譯好Android大版本2.進入out/../target/common/obj/java_imminatelibraried目錄,找出如下三個檔案夾(core_immiaterlibraeted,framework_immiatelibraied,ext_immiatelibr
今天很成功地將我們自己開發的基於ffmpeg播放器移植到了Android上,並且在tablet上面測試成功。按照本文提供的思路,可以移植所有基於ffmpeg的播放器到Android上。 準備工作:需要的兩個庫,ffmpeg和SDL,其編譯方法在前文中都有敘述。 在開發時,需要把這兩個編譯好的庫檔案:libffmpeg.so和libSDL.so放入<ndk-path>/platforms/android-8/arch-arm/usr/lib/
從軟體的功能角度來講,Mms分為對話列表,訊息列表,簡訊編輯,多媒體訊息編輯,簡訊顯示,多媒體訊息顯示和配置。從實現的角度來看,它分為GUI展示層,發送/接收,多媒體訊息解析,多媒體訊息附件,資訊資料等,這些分類對應著源碼中的各種包。源碼導航Mms的源碼的位置在於android/packages/apps/Mms其中Mms/src/com/android/mms裡面都是Mms相關的代碼,而Mms/src/org/w3c/dom裡面是一個類庫,主要用於多媒體訊息格式的解析和顯示。這裡主
簡介Toast是一個彈出Message,允許你便捷地通知使用者一些時間,比如:將資料儲存到SD卡。值得注意的是使用者不能取消Toast。大多數情況下,Toast僅僅是一個簡短的message,但你也可以定製Toast的介面。 建立標準Toast標準Toast可以通過Toast的靜態方法makeText來建立:Toast.makeText(getApplicationContext(), "Hello, The Code Project!", &
這一節,我們來看看配置改變(可以是螢幕轉向,語言切換或者是輸入裝置的改變等等)這個議題! 在前面我們就通過官方文檔知道了,當配置改變的時候,任何顯示使用者介面的內容都需要更新,而最安全的做法就是在配置改變後我們關閉之前的執行個體,然後擷取之前執行個體的資源建立新的執行個體,並且恢複到之前執行個體的那個狀態!