前言 需求要只顯示月和日的日曆控制項,又不想自訂控制項,最簡單的辦法就是隱藏顯示年的這個框了,但DatePickerDialog並沒有直接提供方法來操作,這裡分享一個笨辦法:) 本文 一、 1.1 預設 1.2 處理後 二、實現代碼 2.1 程式碼片段1/** *
AbsoluteLayout,顧名思義,就是絕對位置的布局;也可以叫做座標布局,也就是指定元素的絕對位置(或者叫絕對座標值)。這種布局簡單直接,直觀性強,但是由於手機螢幕尺寸差別比較大,使用絕對位置的適應性會比較差。 <?xml version = "1.0" encoding = "utf-8"?><AbsoluteLayout
布局檔案放在 res/layout/ 下 在Activity中引用此布局:Java代碼 setContentView(R.layout.main); # main 與布局檔案名稱一致 一:線性布局Xml代碼 <?xml version="1.0" encoding="utf-8"?
在5.2.1節和5.2.2節介紹了<a>標籤以及TextView自動識別的特殊文本(網址、電話號、Email等),這些都可以通過單擊來觸發不同的動作。雖然這些單擊動作已經可以滿足大多數需要了,但如果讀者想在單擊連結時執行任意自訂的動作,那麼本節的內容非看不可。
一.什麼是WIFIWIFI 就是一種無線連網技術,常見的一個就是無線路由器。那麼在這個無線路由器的電波覆蓋的有效範圍內都可以採用 WIFI 串連的方式進行連網。如果無線路由器串連了一個ADLS線路或者別的連網線路,則又被稱為“熱點”。二.擷取WIFI網卡的狀態WIFI網卡的狀態是由一系列的整形常量來表示的。1. WIFI_STATE_DISABLED :
今天來看看playback rate相關的介面。包括set和get。*****************************************源碼************************************************* //Test case 6: setPlaybackRate() accepts values twice the output sample rate
上一篇使用java調用monkeyrunner(http://fengbohaishang.blog.51cto.com/5106297/1065647)中遺留了一個問題,就是上次用的是低版本的4個包解決的問題,使用高版本的jar包怎麼調用monkeyrunner呢?
android 動態換膚,Android系統已經完美解決換膚問題,看到網上好多的朋友還在詢問如何換膚。我樣本一下Android換膚 看效果 點擊 Day 後的主題皮膚 點擊 Night後,主題皮膚 [java] package cn.hpc.assistant; import android.app.Activity; import
Android平台提供能夠讓你在應用程式中執行和訪問拼字檢查的拼字檢查器架構。這個架構是由Android平台提供的文本服務API之一。 要在應用程式中使用該架構,你就要建立一個特殊的Android服務類型,該服務會產生一個拼字檢查器的session對象。基於你提供的文本,該session對象會返回由拼字檢查器產生的拼字建議。 拼字檢查器的生命週期 顯示了拼字檢查器服務的生命週期: 圖1.拼字檢查服務的生命週期。 要進行拼字檢查,你的應
[java] package cn.c; import java.io.File; import java.io.IOException; import android.app.Activity; import android.media.MediaPlayer; import android.media.MediaPlayer.OnCompletionListener; import
Android使用通常使用兩個屬性來對裝置的螢幕進行分類:尺寸和密度。你應該設想安裝你的應用程式的裝置螢幕的尺寸和密度的範圍。如,你應該包含一些可選的資源,來最佳化你的應用程式在不同尺寸和密度螢幕上的顯示外觀。 1. 四種一般性的尺寸:small、normal、large、xlarge 2. 四種一般性的密度:low(ldpi)、medium(mdpi)、high(hdpi)、extra
Android音頻曲線調用從ui介面往下設定,根據stream音頻有不同的UI,分為7步,15步,對應到實際的100步。這個轉換過程可以參考AudioPolicyManagerBase.cpp中的volIndexToAmpl函數。 4.1上調用流程與之前的有所不同,原理還是一樣的。之前的版本我看是直線型的,新的是3段折線的。為什麼是直線,人耳對聲音大小的感知程度並不是線性,而是呈對數關係。這個可以和android原理對應起來 以10為底的對數。&nbs
在將PowerManagerService.java檔案DEBUG_SCREEN_ON開啟後,在log發現RuntimeException,仔細查看代碼,原來是在setLightBrightness中的debug資訊,特地寫下來,以便以後使用. 1.setLightBrightness 函數: private void setLightBrightness(int mask,
第一步: AndroidManifest.xml 在Activity添加以下一個屬性 ?<span>android:configChanges="orientation|keyboardHidden|screenSize"
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別: Android2.1(含)以後的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個目錄,這三個目錄主要是為了支援多解析度。 dpi是“dot per inch”的縮寫,每英吋像素數。 四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and
簡而言之一些比較耗時的操作不要在主線程中等待,而是實現非同步載入,比如那些下載的操作,如果檔案小,網速快,可能一下也完了。。要是檔案大了,網速不給力,勢必拖垮主線程,使用者體驗也差。於是android中使用handler來處理這些事情。 xml中定義兩個button: <?xml version="1.0" encoding="utf-8"?><LinearLayout
Android在xml檔案中可使用include包含其他定義好的布局,可以將多處用到的布局單獨出來,然後用include包含進來 下面是一個簡單的樣本,兩個xml檔案: main.xml檔案:[html] <span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
首先內部儲存路徑為/data/data/youPackageName/,下面講解的各路徑都是基於你自己的應用的內部儲存路徑下。所有內部儲存中儲存的檔案在使用者卸載應用的時候會被刪除。 一、 files1. Context.getFilesDir(),該方法返回/data/data/youPackageName/files的File對象。2.
這是模擬器上的資訊: [plain] 01-29 02:42:41.962: V/PhoneInfo(1002): DeviceID = 000000000000000 01-29 02:42:41.992: V/PhoneInfo(1002): DeviceSoftwareVer = null 01-29 02:42:41.992: V/PhoneInfo(1002): Line1Number = 15555215554 01-29 0
突然發現我的應用程式被google play表示為不支援Google Nexus 7。。。憤怒啊! 查原因分析後發現有以下幾種可能: 1. 網路攝影機問題,Nexus7隻有自拍,所以如果應用中申請了許可權<uses-permission