前言 需求要只顯示月和日的日曆控制項,又不想自訂控制項,最簡單的辦法就是隱藏顯示年的這個框了,但DatePickerDialog並沒有直接提供方法來操作,這裡分享一個笨辦法:) 本文 一、 1.1 預設 1.2 處理後 二、實現代碼 2.1 程式碼片段1/** *
Java代碼 protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode ==
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"?
對自己現在所瞭解的layout_weight屬性進行記錄,不求全面,只求正確!layout_weight意為"權重",我的理解就是給組件設定一個顯示大小的比例。layout_weight設定一個值,會出現兩種情況。第一種:當組件的“layout_width”屬性為“fill_parent”時,值越小,組件越大。第二種:當組件的“layout_width”屬性為“wrap_content&rdq
接上次的教程,這次我們在介面中加個EditText,EditText是什麼?看名字就知道啦,什麼?你小學英語沒學好,我暈,Edit是編輯的意思,Text是文本,連一起就是可編輯文本控制項.我們看一下main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout
1.判斷是否支援BluetoothBluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if(bluetoothAdapter == null) { //the device doesn't support bluetooth} else { //the device support
在android中的布局有五大類,有的時候你可能用到一種,但有的時候你也可能需要兩種或者三種布局同時一起使用。這五種布局為別為:LinearLayout(線性布局),FrameLayout(架構布局),RelativeLayout(相對布局),TableLayout(表格版面配置),AbsoluteLayout(座標布局);LinearLayout:被稱為線性布局,分為水平和垂直,設定的垂直或水平的屬性值,來排列所有的子項目。所有的子項目都被堆放在其它元素之後,因此一個垂直列表的每一行只會有一個
在上篇部落格說了一下ant這個工具,連結地址:http://blog.csdn.net/androidbluetooth/article/details/6594401本篇部落格會繼續使用ant編譯android開源項目:sipdroid1.
經常看到Android的訊息用法大概為:Looper.prepare()Looper.myLooper();xxxHandler = new Handler() { handleMessage(Message msg){...} }; Looper.loop(); 剛開始搞不清楚狀況, 根據名字完全看不出有什麼關係的兩個類,到底如何進行訊息傳遞呢? 只是知道就這麼用就沒問題的, 應該不少人跟我一樣吧. &
做Android項目,退出程式時,有時不能退出所有的activity,這時我們就需要在退出時,關閉所有的activity。思路:當activity建立的時候把當前的Activity對象存放起來,等到退出的時候,關閉所有的Activity。為此,寫了一個MyApplication類,用於存放所有的Activity。代碼如下: [java] package com.dt5000.ischool.util; import
getUserMedia目前可以在Chrome瀏覽器中直接使用,此外還有Opera、Firefox Nightly構建版、Aurora瀏覽器(儘管在Firefox中需要設定喜好設定)。可以看一看simpl.info/gum上getUserMedia跨瀏覽器的示範,以及Chris Wilson使用getUserMedia來進行網路音頻輸入的驚人示範。
實現ContentProvider MIME 類型 ContentProvider 有兩個方法返回MIME類型。 getType() 一個對任何provider都要實現的方法。 getStreamTypes() 如果你的provider提供的是檔案,此方法是期望被實現的。 表的MIME類型們getType()方法返回一個MIME格式的String
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
Android 與linux一樣使用裝置驅動來訪問硬體裝置,裝置節點檔案是裝置驅動的邏輯檔案,應用程式使用裝置節點檔案來訪問裝置驅動程式,linux使用mknod來建立裝置節點檔案,Android 有自己法子。 Android 使用Init 進程來建立裝置節點檔案,分兩種情況:靜態節點檔案和動態節點檔案,以應對已經定義好的冷插拔和系統運行起來後插入的熱插拔裝置。 對於冷插拔裝置,init 進程事先擷取等待冷插拔處理的驅動程式,事先定義好個驅動的裝置節點檔案(在android_
mainActivity如下: [java] package c.c; import java.io.File; import java.io.IOException; import android.app.Activity; import android.content.pm.ActivityInfo; import android.media.MediaRecorder; import
Android在xml檔案中可使用include包含其他定義好的布局,可以將多處用到的布局單獨出來,然後用include包含進來 下面是一個簡單的樣本,兩個xml檔案: main.xml檔案:[html] <span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
這是模擬器上的資訊: [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