Time of Update: 2013-12-11
ProgressBar 控制項 ProgressBar就是所謂的進度條,進度條在Android中的樣式也分為好幾種,有條狀的,也有圓形轉動的。首先要在布局檔案中,定義和設定ProgressBar的樣式。 程式碼片段如下:<ProgressBar android:id="@+id/bar1"//設定ProgressBar的id android:layout_width=
Time of Update: 2013-12-11
在許多時候需要將資料庫表中的資料顯示在ListView、Gallery等組件中。雖然可以直接使用Adapter對象處理,但工作量很大。為此,Android SDK提供了一個專用於資料繫結的Adapter類:SimpleCursorAdapter。
Time of Update: 2013-12-11
像列表這種選擇項的彈出式對話方塊,要改變樣式一般都採取重寫layout方式 今天才瞭解到 其實可以自訂樣式,與大家分享下,其實很簡單 AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom)); 然後自訂自己的樣式就可以了 <?xml
Time of Update: 2013-12-11
使用TimePicker,可以讓使用者去選擇一天中的事件,包括24小時制和AM/PM制。下面的例子將會展示如何使用TimePicker。1、建立一個工程:BasicViews4。 2、main.xml中的代碼。[html]<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/
Time of Update: 2013-12-11
組件代碼如下:[java]public class PageControl extends LinearLayout implements OnClickListener{ private ImageButton firstImg; private ImageButton preImg; private ImageButton
Time of Update: 2013-12-11
[cpp] //給一個id為name的TextView設定字型大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(22); 開始學Android的時候,設定字型大小,無非用上面的代碼。寫的非常舒服,都不知道22用的是什麼單位,字型太小,數字改大點,字型太大,數字改小點。Android編寫多了,想要讀dimens裡設定的22值。很簡單下面就是代碼。
Time of Update: 2013-12-11
理解布局對於良好的Android程式設計非常重要。在這個教程裡,你將學到相對布局的所有知識,相對布局用於將使用者介面控制項或小工具相對於其它控制項或它們的父級布局組織在螢幕上。當使用正確的時候,相對布局可以是很強大和靈活布局,很多有趣的Android程式使用者介面都可以基於它來設計。什麼是相對布局除了將控制項顯示在一行或一列的線性布局,相對布局也是Android使用者介面設計使用得很普遍的布局類型。和其它布局很相似,相對布局可以通過XML布局資源來定義也可以用Java程式來定義。相對布局的功能就
Time of Update: 2013-12-10
For instance, if you build a social app that can share messages or photos with the user's friends, it's in your best interest to support the ACTION_SEND intent so users can initiate a "share" action from another app and launch your
Time of Update: 2013-12-10
1>獲得TelephonyManagerTelephonyManager telMgr = (TelephonyManager)
Time of Update: 2013-12-10
當手機電量發生改變時,系統會對外發送Intent的Action為android.intent.action.BATTERY_CHANGED常量的廣播;當手機電量過低時,系統會對外發送Intent的Action為android.intent.action.BATTERY_LOW常量的廣播。當手機電池從電量不足狀態恢複時,系統會對外發送Intent的Action為android.intent.action.BATTERY_OKAY常量的廣播。下面通過一個簡單一實例來示範:Receiver: 
Time of Update: 2013-12-10
擷取狀態列高度一、傳統方式:有時擷取為0,解決方案看 二 代碼Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 二、4.0.3之後可能擷取為0 public int
Time of Update: 2013-12-10
這裡介紹的水平儀,指的是比較傳統的氣泡水平儀,在一個透明圓盤內充滿液體,液體中留有一個氣泡,當一端翹起時,該氣泡就會浮向翹起的一端。 在上文中,利用方向感應器返回的第一個參數,實現了一個指南針小應用。接下來,我們利用返回的第二、三個參數實現該水平儀。因為第二個參數,反映底部(或頂部)翹起的角度,第三個參數可以反映右側(或左側)翹起的角度。根據這兩個角度就可以開發水平儀,實現手機哪端翹起,氣泡就浮向哪端,這也是水平儀的實現思想。代碼如下: Activity: &nbs
Time of Update: 2013-12-10
在CallNotifier.java中 加入如下代碼: public void GetSensorManager(Context context) { sm = (SensorManager) context .getSystemService(Service.SENSOR_SERVICE); sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
Time of Update: 2013-12-10
起因:POS機通過串口發送資料過來,卡資訊資料大小為205個位元組。但是分成100+105 100+50+100等分段情況發過來 解決思路:接到第一份資料的時候等待0.5秒 , 之後完整的資料應該會全部發過來。 byte[] bytTemp = new byte[1024]; int nRetCount = 0;
Time of Update: 2013-12-10
在開發的時候遇到一個問題,就是一觸摸對話方塊邊緣外部,對話方塊會自動消失。這個問題很糾結啊,尋找了一下發現從Android 4.0開始,AlertDialog有了變化,就是在觸摸對話方塊邊緣外部,對話方塊會自動消失,查了源碼,找到解決辦法:
Time of Update: 2013-12-10
public static String getDataByPost(String APIUrl,Map<String, String> paramsHashMap){String result=null;try {HttpPost httpPost = new HttpPost(APIUrl);DefaultHttpClient httpClient = getHttpClient();List<BasicNameValuePair> postData = new
Time of Update: 2013-12-10
Android中有許多隱藏的Service,StatusBarManager就是其中一個,在Context.java中可以看到:[java]/** * Use with {@link #getSystemService} to retrieve a {@link * android.app.StatusBarManager} for interacting with the status bar. * * @see
Time of Update: 2013-12-10
當使用者點擊或搜尋引擎向網站伺服器發出瀏覽請求時,伺服器將返回Http Header Http頭資訊狀態代碼,常見幾種如下:1、Http/1.1 200 OK 訪問正常 表示成功訪問,為網站可正常訪問時的狀態。 2、Http/1.1 301 Moved Permanently 301重新導向永久重新導向
Time of Update: 2013-12-10
這裡我只能記錄下過程 Android有四層,最底層的Linux是一個kernel,然後是執行階段程式庫層,驅動大部分在這兩層完成,接著是Framework層,主要是Android源碼,最後是在源碼基礎上進行二次開發的應用程式層。
Time of Update: 2013-11-16
1. px (pixels)像素 – 是像素,就是螢幕上實際的像素點單位。dip或dp (device independent pixels)裝置獨立像素,與裝置螢幕有關。sp (scaled pixels — best for text size):類似dp,主要處理字型的大小。dpi(dot per inch):螢幕像素密度,每英寸多少像素在 android api 有跟這個同名的成員,擷取方法: 2.