Time of Update: 2017-01-13
分析1、調整對話方塊後面的背景的透明度2、將對話方塊頭部去掉3、將對話方塊自身的圓角白色邊框替換為直角5px的白色邊框4、設定對話方塊內部背景。 先來看一個效果AlertDialog dialog = new AlertDialog.Builder(this).setTitle("title") .setMessage("message").create(); Window window = alertDialog.getWindow();
Time of Update: 2017-01-13
錯誤提示:Can also create symbolic link if you don't want to copy the files. (requires administrator privileges):mklink C:/Windows/SysWOW64/java.exe C:/Windows/System32/java.exemklink C:/Windows/SysWOW64/javaw.exe C:/Windows/System32/javaw.exe右擊案頭的“
Time of Update: 2017-01-13
在AndroidManifest.xml的activity(需要禁止轉向的activity)配置中加入android:screenOrientation="landscape"屬性即可(landscape是橫向,portrait是豎屏)。例如: 代碼如下複製代碼 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="
Time of Update: 2017-01-13
一、相關概念1、Drawable就是一個可畫的對象,其可能是一張位元影像(BitmapDrawable),也可能是一個圖形(ShapeDrawable),還有可能是一個圖層(LayerDrawable),我們根據畫圖的需求,建立相應的可畫對象2、Canvas畫布,繪圖的目的地區,用於繪圖3、Bitmap位元影像,用於圖的處理4、Matrix矩陣二、Bitmap1、從資源中擷取BitmapResources res = getResources(); Bitmap bmp =
Time of Update: 2017-01-13
// 相對於給定ID控制項 代碼如下複製代碼 android:layout_above 將該控制項的底部置於給定ID的控制項之上;android:layout_below 將該控制項的底部置於給定ID的控制項之下;android:layout_toLeftOf 將該控制項的右邊緣與給定ID的控制項左邊緣對齊;android:layout_toRightOf
Time of Update: 2017-01-13
下面以數字、電話為例講述EditText怎麼設定輸入類型,其他類型可以參考InputType類。1) 只能輸入數字 代碼如下複製代碼 EditText et = (EditText) findViewById(R.id.etTest);et.setInputType(InputType.TYPE_CLASS_NUMBER); 2) 只能輸入電話號碼 代碼如下複製代碼 EditText et = (EditText)
Time of Update: 2017-01-13
使用Movie播放GIF圖片時,能正常匯入assets中的gif檔案,如: 代碼如下複製代碼 is=context.getResources().openRawResource(R.drawable.mygif);movie = Movie.decodeStream(is); 然而把網狀圖片載入到本地後,卻報以下錯誤: 代碼如下複製代碼 java.io.IOExceptionat
Time of Update: 2017-01-13
省市區三級聯動,採用的是sqlite本機資料庫,需要使用SimpleCursorAdapter類來配合下拉式清單Spinner實現。關於Spinner和SimpleCursorAdapter的組合請看,Android使用SimpleCursorAdapter填充下拉式清單Spinner用法先貼上Spinner和SimpleCursorAdapter整合的代碼: 代碼如下複製代碼 Cursor c =
Time of Update: 2017-01-13
這裡介紹了實現原理,為了使用方便,簡單封裝了一個類Updater。用法很簡單。好吧,為了支援多語言,其實還是有些繁瑣。用法:strings.xml 中用到的字元定義其他語言的自己添加,下面的執行個體程式中,中英文都有 代碼如下複製代碼 <string name="update">check for update</string><string name="help">Help?</string&
Time of Update: 2017-01-13
Android Service 的使用: 我們可以建立一個Android程式,在src目錄下建立一個Activity,一個繼承自Service類的服務類;同時在資源檔夾res目錄下建立一個raw的檔案夾存放音頻檔案,如把music.mp3音樂檔案放在該目錄下。該程式的主介面如下:xml布局 代碼如下複製代碼 <?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-13
1:代碼實現切換操作2:配置中聲明另外一個acitivity我們先看第一步,這裡是觸屏處理中的一段代碼: 代碼如下複製代碼 public boolean onTouchEvent(MotionEvent event) { float pointx = event.getX(); float pointy = event.getY(); if (pointx >
Time of Update: 2017-01-13
代碼如下複製代碼 <?xml version="1.0" encoding="utf-8"?> <TableLayout
Time of Update: 2017-01-13
一、原理1. Message 訊息,理解為線程間通訊的資料單元。例如後台線程在處理資料完畢後需要更新UI,則可 發送一條包含更新資訊的Message給UI線程。2. Message Queue 訊息佇列,用來存放通過Handler發布的訊息,按照先進先出執行。3. Handler Handler是Message的主要處理者, 負責將Message添加到訊息佇列以及對訊息佇列中的
Time of Update: 2017-01-13
一、原理 時間戳記的原理是把時間格式轉為十進位格式,這樣就方便時間的計算。好~ 直接進入主題。(下面封裝了一個類,有需要的同學可以參考或是直接Copy 就可以用了。) 如: 2013年08月23日 轉化後是 1377216000000二、步驟 1、建立 DateUtilsl類。 代碼如下複製代碼
Time of Update: 2017-01-13
Android
Time of Update: 2017-01-13
AudioManager 類位於 android.Media 包中,該類提供存取控制音量和鈐聲模式的操作以下分別是AudioManager設定聲音模式和調整聲音大小的方法。 如何擷取聲音管理器: 代碼如下複製代碼 AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 裡面主要的方法:A、設定聲音模式 代碼如下複製代碼 //聲音模式
Time of Update: 2017-01-13
調用系統照相機拍照並剪輯在Android開發過程中,很多時候我們都需要調用照相機拍照,尤其在發布微博的時候。自己繼承Camera類寫一個拍照功能顯然不是最好的方案,因為我們不能考慮的非常全面。這個時候,調用系統的照相機無疑是一個很好的解決方案。下面,我們就寫一個調用系統照相機拍照並對照片進行剪輯。 代碼如下複製代碼 Intent intent = new
Time of Update: 2017-01-13
雖然文檔裡沒有明確說明,但假如這是常用功能,應該有簡便的方法實現,而實際上要靠代碼"退出"一個應用並非易事。以下總結了能夠類比退出效果的兩個方案:方案1:開啟系統主屏來類比應用退出的效果,這和使用者按Home鍵沒有什麼區別。 代碼如下複製代碼 Intent intent = new
Time of Update: 2017-01-13
執行個體 代碼如下複製代碼 public String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for
Time of Update: 2017-01-13
1.訊息推送機制伺服器器端需要變被動為主動,通知客戶一些開發商認為重要的資訊,無論應用程式是否正在運行或者關閉。 我想到了一句話:don't call me,i will call you! qq今天在右下角彈出了一個對話方塊:"奧巴馬宣布本拉登掛了…",正是如此。 自作聰明,就會帶點小聰明,有人喜歡就有人討厭。 2.獨立進程無論程式是否正在運行,我們都要能通知到客戶,我們需要一個獨立進程的後台服務。 我們需要一個獨立進程的後台服務。