Time of Update: 2013-12-11
此方法通過把當前時刻長整型數傳給Random對象,讓它產生的值隨著時間而變化。 www.2cto.comStrings = ""; Random ran =new Random(System.currentTimeMillis()); for (inti = 0; i < 10; i++) { s =s + "\n" + ran.nextInt(100); } Toast.makeText(
Time of Update: 2013-12-11
很多時候android常用的控制項不能滿足我們的需求,那麼我們就需要自訂一個控制項了。今天做了一個自訂控制項的執行個體,來分享下。 首先定義一個layout實現按鈕內部布局: <?xml version="1.0"
Time of Update: 2013-12-11
菜單是Activity的一個重要組成部分。它為使用者操作提供了很爽的途徑。Android提供了一個簡單的架構來向程式中添加標準菜單 .共有三種菜單:選項菜單一個activity的功能表項目們的主要集合。當你按MENU按鈕時(硬體上的)就會出現。如果你的程式跑在 Android 3.0或以上,你可以通過把功能表項目作為 "action items"直接放在Actiion
Time of Update: 2013-12-11
概述Activities 是一個程式的組件之一。它的主要功能是提供介面。
Time of Update: 2013-12-11
RelativeLayout為相對布局,這種布局內的組件總是相對兄弟組件、父容器來確定的,在定義控制項的位置時,需要參照其他控制項的位置。這個程式實現了一個梅花的相對布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2013-12-11
radiobutton即選項按鈕,checkbox即複選按鈕也就是可以同時選擇多個選項。下面的程式定義了一組選項按鈕和三個複選框,來讓使用者選擇使用者相關的資訊,其中選項按鈕必須放在一個RadioGroup中才能實現單選的效果。 <?xml version="1.0" encoding="utf-8"?> <TableLayout
Time of Update: 2013-12-11
在Android文字可以設定的屬性包括大小,顏色,是否是密碼,是否顯示陰影,超連結,文字無法顯示的時候的省略規則等。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2013-12-11
計時器程式,打擊啟動,計時器開始計時,20秒之後自動停止,使用了計時器控制項 package org.crazyit.time; import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; import
Time of Update: 2013-12-11
這個屬性的意思很明顯,就是可以通過touch來獲得focus。在手機上開發用的不多,因為大多手機都是觸摸式的。最近一個TV上的應用需要用到。 一個介面上有一個自訂個button,我需要進入這個介面就高亮這個button。但是用遙控選擇這個程式進入能正常顯示,用滑鼠點擊進入就沒有高亮的效果。最後添加上這個屬性,效果出來了。 可見,click事件和touch事件在焦點處理上是不同的。 摘自
Time of Update: 2013-12-11
下載完android 4.0代碼,模擬器裡面的gallery不是3D的,想編譯一個看看效果,用mmm編譯Gallery2,可是out目錄下面都是apk和odex,這是為了加快運行速度,把dex分出來做的預先處理,可是我想要個完整的apk來安裝,網上有結合的辦法,但是總會有個編譯的選項來編譯出完整的apk吧,要不然appers就沒法混了 搜尋了一下原始碼,發現了一個選項,LOCAL_DEX_PREOPT
Time of Update: 2013-12-11
基於android 2.3.3的API Demos。先看下ApiDemosApplication.java這個類,這個類繼承自Application,主要作用是儲存一些全域的狀態,這個類會在你的應用程式建立時便被執行個體化,這個類的類名,便是AndroidManifest.xml 的 <application> tag的name。比如在這個類中onCreate()中:PreferenceManager.setDefaultValues(this,
Time of Update: 2013-12-11
本文主要討論如何監控 Android 程式包的安裝和刪除 Android系統的安裝方式我在 《Android 應用程式安裝方式 的詳細調研》一文中已經做了詳細的闡述,連結如下http://www.bkjia.com/kf/201201/116677.html 基於這些安裝方式,我們如何對系統進行的安裝進行監控呢? 通過閱讀Android
Time of Update: 2013-12-11
看下篇之前,請先讀這三篇文章: Android GSM驅動模組(rild)詳細分析(一)基本架構及初始化http://www.bkjia.com/kf/201201/116966.html Android GSM驅動模組(rild)詳細分析(二)request流程http://www.bkjia.com/kf/201201/116967.html Android
Time of Update: 2013-12-11
當使用者把資訊上傳到伺服器上時,對於時間,常常用UTC時間。怎麼將GMT+8.0時間轉化為UTC時間呢?請參考下面的函數:[java] public CharSequence GetUTCTime() { Calendar cal = Calendar.getInstance(Locale.CHINA); int zoneOffset =
Time of Update: 2013-12-11
1。普通的Menu 先來看看最簡單的Menu怎樣實現。 在主Activity中覆蓋onCreateOptionsMenu(Menu menu)方法。 @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method
Time of Update: 2013-12-11
CheckBox複選按鈕是一種有雙狀態按鈕的特殊類型,可以選中或者不選中。可以現在布局檔案中定義多選按鈕,然後對每一個多選按鈕進行事件監setOnCheckedChangeListener,通過isChecked來判斷選項是否被選中 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://
Time of Update: 2013-12-11
變數初始化: <span style="white-space:pre"> </span>mIntent = new Intent(this, GinwaveIMusic.class); mNotificationManager =
Time of Update: 2013-12-11
線程 當一個應用被啟動,系統建立一個執行線程,叫做"main"。這個線程是十分重要的,因為它主管向使用者介面控制項派發事件。其中包含繪圖事件。它也是你的應用與介面工具包(android.widget和android.view包中的組件)互動的地方。於是main線程也被稱為介面線程。 系統不會為每個組件的執行個體分別建立線程。所有運行於一個進程的組件都在介面線程中被執行個體化,並且系統對每個組件的調用都在這個線程中派發。
Time of Update: 2013-12-11
在研究android的視窗機制之前,我們需要對其主要的類圖關係以及層級之間的依賴與調用關係做一個簡單的介紹。1. window在當前的android系統的中的呈現形式是PhoneWindow類(frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindow.java);2.
Time of Update: 2013-12-11
如果發現匯入工程的時候,出現"No projects are found to import" 的提示,首先查看項目目錄中是否有隱藏檔案.project,還有目錄結構也還要有一個隱藏檔案.classpath, 如果沒有的解決辦法。 方法1:最直接的操作,可以把其它項目的.project, .classpath檔案拷貝過來,修改相應的地方則可。1).project檔案只需要修改<name>AboxTVExchange</name>