Time of Update: 2013-11-16
---恢複內容開始---由於Toast的顯示時間只有兩種:Toast.LENGTH_SHORT: 2秒Toast.LENGTH_LONG: 3.5秒而且是寫死的,沒給開發人員自訂時間的權利,所以最好的辦法還是自訂Toast。這裡只是記錄我目前為解決問題而延長Toast時間的處理Toast t = Toast.makeText(OnTableActivity.this,"Tost長時間顯示。。。。", Toast.LENGTH_LONG);t.setGravity(Gravity.CENTER,
Time of Update: 2013-11-16
在日常開發中,我們使用android.util.Log來列印日誌,方便我們的開發調試。但是在打包發布時,需要手工把Log關閉,多少會有些不便,而且不排除打包者忘記關閉Log的情況。那麼有沒有更好的方法來協助開發人員解決這個問題? ADT(r17)發布以後,Google為我們提供了一種新的調試機制,即BuildConfig.DEBUG。  
Time of Update: 2013-11-16
原文地址:http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據資料的長度自適應顯示。抽空把對ListView的使用做了整理,並寫了個小例子,如。 列表的顯示需要三個元素:1.ListVeiw 用來展示列表的View。2.適配器 用來把資料對應到ListView上的中介。3.資料 &
Time of Update: 2013-11-16
對於.net開發人員去寫java,可謂說是見山是山, 因為太多的相同;最近段時間因工作因素,將項目中部分功能需要移植到android平台上,經過半個月的煎熬,終於搞完了.文章中將直觀記錄我做項目中對android開發的學習和大家一起分享.好了,廢話不多說.進入主題; 準備事項先從環境搭建開始,博主使用的是系統:準備檔案:JRE、JDK6以上 | eclipse 3.6.2版本 | ADT-21|
Time of Update: 2013-11-16
以下僅支援4.0.3或之後的裝置 (寫在前面,這個教程需要安裝兩個app,且卸載後無法達到效果,所以有app drawer潔癖者謹慎(你可以把它們隱藏起來麼)。當然等官方rom更新或者安裝最新三方rom才是終極解決方案,當你更新之後這些東西就可以全部扔掉了)關於如何給手機打上Master Key Bug和第二個apk簽名的補丁的教程:1.確認自己手機已經root了,如果不想root只能等rom更新了2.確認自己的裝置有這個bug,在
Time of Update: 2013-11-16
本文是個人開發Camera APP中總結的問題之一,主要介紹FaceDetection的基本使用方法和注意問題。文中如有錯誤和不足,歡迎批評指正。 一、關於FaceDetection 1、版本支援 FaceDetection是Android (Android Version 4.0,ADT
Time of Update: 2013-11-16
Android Studio是在google I/O大會上新發布的一個IDE,基於IntelliJ,Android開發除了Eclipse之外又多了一種選擇。在Android Studio中如何在當前項目中添加一個Activity?右鍵點Java或者包名, new -- Android Component在Kind預設是Activity不過這隻是建立了java代碼,還沒有給這個activity建立layout。在res->layout上點右鍵, 選 New Layout resource
Time of Update: 2013-11-16
今天搞了好久, 才基本解決了這個問題. <!--這樣命名我就不多說了--> <!-- 為什麼這樣命名,且看下文 --> 1 (mList != View root = (root ==
Time of Update: 2013-11-16
前言合理的使用Push服務,能極大提高使用者活躍度,本博《Parse Push快速入門手冊》僅簡單介紹和使用了一下Parse的推送服務,這裡介紹更多的使用方法和技巧。系列文章分兩篇來介紹Push服務,分別針對所有使用者(上)和渠道定製使用者(下)。 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com農民伯伯:
Time of Update: 2013-11-16
剛開始做安卓,寫了一個簡陋的圖片縮放程式。費了一點時間,看來還是有必要記錄下來。布局代碼:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="clip_vertical" >
Time of Update: 2013-11-16
0. EnvironmentWindows 8 x64Android SDK (adt-bundle-windows-x86, http://developer.android.com/sdk/index.html)Android NDK (android-ndk-r8e, http://developer.android.com/tools/sdk/ndk/index.html)Cygwin1.0 Setup Android develop environment1.1 Unzip NDK
Time of Update: 2013-11-16
》這篇文章。 public class AndroidLogcatScannerThread extends Thread { private LogcatObserver observer; public AndroidLogcatScannerThread(LogcatObserver observer) { this.observer = observer; } public void run() {
Time of Update: 2013-11-16
TextView控制項本身有很多屬性可以進行控制,如果要擷取內容只需要getText()方法就可以實現,同時也可以為TextView設定各種監聽器。但是,如果想要實現點擊擷取TextView內部的部分內容,則僅僅靠TextView內建的功能實現起來就比較困難了。比如說TextView文本是一段英文,想要實現點擊每個單詞以擷取單詞內容,這該如何?呢? 經過不懈努力,我終於在stackoverflow上找到了一種解決方案,據說是目前為止單純使用TextView實現這一功能的最佳方法。整理如
Time of Update: 2013-11-16
公司項目裡的需求,商城的左下角,要求有分類的Menu。看圖:1.當點擊一級分類,修改二級菜單裡面的內容。2.同時一級菜單裡的背景變為右邊有白色三角的背景。3.當點擊二級菜單的條目時候,Popupwindow消失,並且介面更新對應條目的商品資料。我的實現思路是:左下角彈出Popupwindow,裡面使用兩個ListView實現。我的Demo的效果:1,點擊一級菜單分類,修改二級菜單裡面的內容:listView.setOnItemClickListener(new
Time of Update: 2013-11-16
在前面的文章中 http://www.cnblogs.com/ai-developers/p/android_linearlayout.html我們看到了布局中有這樣一個屬性: layout_weight="1"它的作用是什麼。先來看一下下面代碼的運行效果 View
Time of Update: 2013-11-16
今天的內容有點簡單,不難,就是為按鈕添加onClick事件。 新知識點: Intent類的簡單使用 startActivity方法一般事件都由按鈕觸發,現在我們要實現的是當使用者點擊按鈕的時候,啟動一個新的Activity首先建立一個簡單的線性布局,代碼如下: View Code
Time of Update: 2013-11-16
這兩天,沒事想學習遊戲開發,看了一些資料之後準備開始。為了將來編碼方便,先寫了一個簡單的遊戲架構方便自己以後做練慣用。 如果以後沒有什麼特殊的需求--比如opengl什麼的,會盡量用這個簡單架構來實現。有最佳化的地方會在這個裡邊一直更新,也希望有問題的地方希望大家幫忙提一些意見我的重新整理線程基礎類 LoopThread DEBUG = Object lock = RUNNING = 1 PAUSE = 2 STOP = 0 runState =
Time of Update: 2013-11-16
Android在Native層實現了進程間的Binder通訊,但是上層應用程式的開發及Framework的實現都是Java,用Java層再實現一次肯定是不合理的,Java可以通過JNI調用Native Code,所以通過JNI複用Binder在Native層的實現就是一個順理成章的事情。註冊Service 在Init進程的init2階段,系統啟動了ServerThread,在ServerThread中會啟動很多用Java實現的系統服務,比如說PowerService:power =
Time of Update: 2013-11-16
一,快速使用(確保ImageLoader只初始化一次,這樣圖片緩衝會更加優秀。)情境:為ImageView設定一張指定Uri的圖片。1,導包,配置連網,讀寫SD卡許可權。2,初始化:(如果在自訂Application中執行初始化動作,manifest檔案中Application節點的name屬性,記得改變。)ImageLoaderConfiguration config = new
Time of Update: 2013-11-16
其實真正煩人的就是一到頁面就彈出來一個IME,IME之所以會彈出是因為EditText擷取了焦點,而讓EditText擷取焦點是android預設的,哪怕你沒設定它擷取焦點 一個解決的方法就是讓別的控制項擷取焦點,這樣EditText就不會自動擷取焦點了 一般可以在最底層的Layout中添加下面兩行代碼,讓最底層Layout擷取焦點: android:focusable== Dream