Time of Update: 2018-12-08
前言 本章內容是android.widget.DatePicker.OnDateChangedListener,版本為Android 2.3 r1,翻譯來自"cnmahj",歡迎大家訪問他的部落格:http://p.toolib.com/step,再次感謝"cnmahj"!歡迎你一起參與Android API 的中文翻譯,聯絡我over140@gmail.com。 聲明 歡迎轉載,但請保留文章原始出處:)
Time of Update: 2018-12-08
前言 本文實現的效果:文字框輸入為空白時顯示輸入的表徵圖;不為空白時顯示清空的表徵圖,此時點擊清空表徵圖能清空文字框內輸入文字。 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯: http://over140.cnblogs.com 本文 一、實現效果 二、實現代碼
Time of Update: 2018-12-08
這篇文章是android開發人員的必備知識,是我特別為大家整理和總結的,不求完美,但是有用。1.需求 無論是在.net還是java平台,合理的分層架構是最普遍的模組化思路之一。 dll,jar檔案無不風靡盛行,無處不在。 一天,tx團隊和我說,我們現在要做android上做三個論壇的用戶端,一個是新聞論壇,一個是文學論壇,一個是音樂論壇。除了資料,介面和很少的模組不一樣,其他的都一摸一樣。 jar是我第一刻就想到的東西,但是共用的jar檔案無法方便的共用資源或者覆蓋資源。
Time of Update: 2018-12-08
前言 動態替換Fragment時遇到的一個變態問題,記錄一下。聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯: http://over140.cnblogs.com 本文 先看代碼: private void addFragmentToStack(Fragment
Time of Update: 2018-12-08
前言打造一款完整可用的Android播放器有許多功能和細節需要完成,也涉及到各種豐富的知識和內容,本章將結合Fragment、ViewPager來搭建播放器的主介面,並實現本地播放準系統。系列文章提供、代碼說明、源碼下載,歡迎交流! 聲明歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯: http://over140.cnblogs.com 系列1、使用Vitamio打造自己的Android萬能播放器(1)——準備
Time of Update: 2018-12-08
前言想用動態變化TextView的width屬性來實現字幕效果,結果發現直接setWidth不起自用,這裡分享一下辦法。聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com 農民伯伯:
Time of Update: 2018-12-08
摘自:<a
Time of Update: 2018-12-08
本文介紹AndroidPn項目實現推送的使用過程。 在上一篇文章中提到在Android中實現推送方式的解決方案,其中一個比較成熟的解決方案便是使用XMPP協議實現。而AndroidPn項目就是使用XMPP協議實現資訊推送的一個開源項目。在這裡給大家介紹其使用過程。 Apndroid Push Notification的特點: 快速整合:提供一種比C2DM更加快捷的使用方式,避免各種限制.
Time of Update: 2018-12-08
本樣本以Servlet為例,示範Android與Servlet的通訊。眾所周知,Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。至於Socket通訊會在以後的博文中介紹。HTTP協議簡介: HTTP (Hypertext Transfer Protocol
Time of Update: 2018-12-08
前沿:項目中往往需要顯示一段文本,如果對文本需要特定的效果,就要寫自訂的span,這樣的工作量會變得很大,目前android支援html格式的文本,下面就是我對android支援html的程度和使用方式的總結。 Android支援html 的兩個介面 1 Spanned android.text.Html.fromHtml(String
Time of Update: 2018-12-08
android項目中碰到需要替換tabHost預設樣式的情況,需要達到的效果:(實現原理,重構Tab的Indicator)為了做成這樣的效果,花了些時間,這裡做個筆記,給有需要的朋友。步驟一:建立一個xml布局檔案,命名main.xml<?xml version="1.0" encoding="utf-8"?><TabHost
Time of Update: 2018-12-08
1 需要實現的效果:處於業務的需求,需要實現網格效果,具體來講 螢幕中一行等分兩塊,每一塊中置中放一個圖片。補充要求:考慮介面設計時,通用於不同解析度手機螢幕,則不能通過固定位置布局 實現介面: 2 神奇的控制項屬性:layout_weightlayout_weight 屬性屬性的意義: 設定額外分配給控制項的空間,預設為0 ,控制項保持不變 ,屬性大於0,則將螢幕剩餘的控制項分配給控制項。 3 解決思路: [一般的實現的方式]
Time of Update: 2018-12-08
//感應管理器 private SensorManager mSensorManager; //震動器 private Vibrator vibrator; //Active Manager ActivityManager activityManager ; //1獲得硬體資訊 mSensorManager = (SensorManager)
Time of Update: 2018-12-08
註:在安裝之前,確保你的登陸系統帳號非中文帳號。 中文帳號 Eclipse 不能識別中文帳號對於的檔案夾Step One 安裝Java 並配置系統變數 直接進入:http://java.com/zh_CN/download/installed.jsp 驗證當前系統的java版本(注當前好多作業系統預設帶Java),更新java 配置系統變數(設定預設java安裝位置為C:\Program Files\Java\jre6) CLASSPATH :
Time of Update: 2018-12-07
tank 很久沒有寫部落格了,懶惰是tank 的天敵啊!業精於勤,荒於嘻!差點荒廢了自己的部落格了!Android
Time of Update: 2018-12-07
Android系統為應用管理功能提供了大量的API。根據功能的不同,這些API分為兩大類:PackageManager相關和ActivitManager相關。PackageManager相關 本類API是對所有基於載入資訊的資料結構的封裝,包括以下功能: 安裝,卸載應用 查詢permission相關資訊 查詢Application相關資訊(application,activity,receiver,service,provider及相應屬性等) 查詢已安裝應用
Time of Update: 2018-12-07
1. 首先是建立多個layout檔案夾(drawable也一樣)。在 在res目錄下建立多個layout檔案夾,檔案夾名稱為layout-800x480等。需要適應那種解析度就寫成什麼。注意: a. 較大的數字要寫在前面:比如layout-854x480而不能寫layout-480x854. b. 兩個數字之前是小寫字母x,而不是乘號。2. 在不能的layout下調整layout 的長寬等各種設定。以適應不同的解析度。3
Time of Update: 2018-12-07
首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。public class FileActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { ... FileOutputStream outStream =
Time of Update: 2018-12-07
首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。public class FileActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { ... FileOutputStream outStream =
Time of Update: 2018-12-07
一個Android應用給使用者的第一印象非常重要,除了要有好的創意和美觀的介面,效能也是很關鍵的部分,本文討論的就是第一次啟動的速度問題。 Android應用的啟動過程不能讓使用者等待太長時間,個人覺得最好控制在3秒之內。一般來說,內容的初始化是影響Android應用第一次啟動速度的主要因素之一,尤其是建立資料庫並插入一定數量的初始記錄,對於這種問題,最好的辦法莫過於在首次初始化時匯入待用資料庫。