Time of Update: 2013-12-11
下面我們會以android執行個體來展示對應的功能,程式介面於下: 程式碼如下,後面部分有代碼說明: 1 package com.android.messageexample; 2 import android.app.Activity; 3 import android.content.Context; 4 import android.graphics.Color; 5 import android.os.Bundle; 6 import android.os.Hand
Time of Update: 2013-12-11
Android 中我們使用AsyncTask時,一般是把它當Activity的內部類來使用的。原因,這樣可以簡單的在更新進度onProgressUpdate 和 執行完成時onPostExecute, 直接操作Activity的介面元素控制項。但是如果我們想讓我們的代碼職責更單一,功能劃分更清晰,就最好不要用內部類,這時候我們可以借用 Handler 來實現這個需求。有關 AsyncTask 的用法可以參看我寫的這篇部落格:html">http://www.bkjia.com/kf/201105
Time of Update: 2013-12-11
TabHost是整個Tab的容器,包括兩部分,TabWidget和FrameLayout。TabWidget就是每個tab的標籤,FrameLayout則是tab內容。 1、如果我們使用extends TabAcitivty,如同ListActivity,TabHost必須設定為@android:id/tabhost 2、TabWidget必須設定android:id為@android:id/tabs
Time of Update: 2013-12-11
1 public class DoubleClickActivity extends Activity implements OnTouchListener { 2 GestureDetector gd; 3 /** Called when&
Time of Update: 2013-12-11
Java代碼 package cn.anycall; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.json.JSONArray; import
Time of Update: 2013-12-11
Java代碼01.private long exitTime = 0; 02. 03.@Override 04.public boolean onKeyDown(int keyCode, KeyEvent event) { 05. if(keyCode == KeyEvent.KEYCODE_BACK &&
Time of Update: 2013-12-11
引言最近不是太忙,花了一些時間學習android的應用開發。經過兩個星期的學習,學習的同時還寫了很多的demo樣本,可以從基本控制項及基本動畫效果等樣本demo集合大放送,持續更新下載。從這個星期開始,準備拿新浪微博開放平台做個實踐,開發一個功能簡單的android用戶端,會儘可能的完善功能。今天的內容 是這個用戶端的主要介面。今天增加的功能。 簡單的樣式和皮膚,只是添加了按鈕。啟動並執行系統是android2.2.使用到的技術點包括ListView,自訂List
Time of Update: 2013-12-11
所有的ViewGroup(Layout類的基類)都包含width 和height 屬性(layout_width 和layout_height),所有的View都必須定義這兩個值。layout_width 和layout_height 允許使用絕對值來定義(如像素值),當為了使UI能夠自適應螢幕大小,一般不使用絕對值來定義View的寬度和高度。可以使用如下兩個常量:wrap_content: 告訴View使用能包含其內容的尺寸 (類似於WinForm 中AutoSize)。fill_
Time of Update: 2013-12-11
偶爾地,你可能想要確保你的應用程式在某一個確定的方向上面顯示,橫屏模式或豎屏模式。例如,你可能會開發一款只在橫屏模式下面啟動並執行遊戲。在這種情況下,可以通過編寫代碼,強制把Activity的方向設定為橫向,這需要使用Activity類的setRequestOrientation()方法。[java] import android.content.pm.ActivityInfo; @Override public void onCreate(Bundle
Time of Update: 2013-12-11
本例使用ScrollView顯示一個長列表,其定義的scroll_view_2.xml[html] <ScrollView
Time of Update: 2013-12-11
Android Tweened Animation一共有四種Alpha: 淡入淡出效果Scale: 縮放效果Rotate: 旋轉效果Translate:移動效果使用Tweened
Time of Update: 2013-12-11
我們講多媒體,涉及到的最多的就是MP4檔案和MP3檔案了,但是我們對這兩個檔案的格式瞭解多少呢,它的由有哪些部分部分組成呢?它的核心組件是哪些?它哪些部分是供解碼器去解析的呢?帶著這些疑問,我們首先來探索下MP4檔案。我們首先用MP4Info這個工具來看下MP4的大貌: 從我們可以看到MP4檔案中的所有資料都裝在box中,也就是說MP4檔案由若干個box組成,每個box有類型和長度,可以將box理解為一個資料對象塊。box中可以包含另一個box,這種box稱為container
Time of Update: 2013-12-11
儲存媒體檔案由使用者建立的像圖片和視頻這樣的媒體檔案,應該儲存到裝置的外部儲存目錄中(SD卡)以節省系統空間,並且允許使用者在本裝置以外能夠訪問這些檔案。在裝置上有很多肯能的儲存媒體檔案的目錄位置,但是作為開發人員應該只考慮兩個標準的位置:Evironment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES):這個方法會返回一個標準的、共用的且推薦使用的目錄位置。這個目錄是共用的(公用的),因此其他應用程式能夠很容
Time of Update: 2013-12-11
首先建立基於Android2.2 模擬器的Android工程先完善string.xml 檔案[html]<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World,
Time of Update: 2013-12-11
TextView of Android is a text label to display text. But it can show text only horizontally by default, left to right or right to left. There are some chances that we would like to show text vertically, top to bottom or bottom to top, for layout of
Time of Update: 2013-12-11
飛航模式的好處在於:1.可以讓你擁有一個安靜的休息時間2.減少對身體的輻射3.可以節省電量4.不會關閉鬧鐘所以設定飛航模式的功能,是很有用處的。現分享如下:代碼中設定飛航模式要求的權限:[html] <uses-permission android:name="android.permission.WRITE_SETTINGS"/> 實現代碼:[java] /** * 設定手機飛航模式 * @param
Time of Update: 2013-12-11
發布Android APK應用流程一、建立一個keystore檔案(androidkevin.keystore):1、 通過命令列進入jdk的bin目錄下;2、 寫入如下命令:C:\Program
Time of Update: 2013-12-11
WebView能夠讓你在activity中去內嵌一個web瀏覽器。如果你的應用需要內嵌一些web內容的話,這是非常有用的。 下面展示如何在activity中通過編碼的方式去載入網頁中的內容。 1. 建立一個工程,WebView。 2. main.xml中的代碼。 [html] <?xml version="1.0"
Time of Update: 2013-12-11
Animation的4個基本動畫效果1、AlphaAnimation:淡入淡出效果[java] 在代碼中實現動畫效果的方法: ImageView imageView = (ImageView) findViewById(R.id.imageView1); AnimationSet animationSet = new AnimationSet(true); AlphaAnimation alphaAnimation =
Time of Update: 2013-12-11
首先,需要許可權[html]<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission