android ExpandableListView 為Group與Child添加菜單

為ExpandableListVIew的Group與Child添加不同菜單有兩種方式:1、通過ShowDialog這種方式是通過適配器為VIew添加Tag然後在ExpandableListView的OnItemLongClickListener擷取View的Tag來判斷是Group或Child,然後彈出不同的菜單對話方塊。代碼如下:@Override      public View getChildView(final int arg0, final int arg1, boolean arg

Android中,在onAnimationEnd方法中調用 viewgroup.removeview,報 nullpointerexception異常的解決方案

原文轉自:http://www.cxyclub.cn/n/16666/ 在做Android開發實現淡出效果後,移除介面上一個圖片控制項時,發現這樣一個問題,在onAnimationEnd方法中調用 viewgroup.removeview,報 nullpointerexception異常的解決方案,花了我好長時間,終於在一個老外的論壇裡找一個解決方案。直接執行方法通常如下:@Override      public void onAnimationEnd(Animation arg0) {   

Android系統廣播處理機制

Android系統中的廣播是廣泛用於應用程式之間通訊的一種手段,它類似於事件處理機制,不同的地方就是廣播的處理是系統層級的事件處理過程(一般事件處理是控制項層級的)。在此過程中仍然是離不開Intent對象,理解廣播事件的處理過程,靈活運用廣播處理機制,在關鍵之處往往能實現特別的效果,舉一個比較經典的例子,哪黑名單功能,當打進一個電話時,即產生了一個來電廣播,則接收這種來電廣播的BroadcastReceiver就會拿這個來電號碼與黑名單中號碼進行比較,若匹配,則對此來電做相應處理,如掛電話或靜音

Android應用程式的常見資料存放區方式小結

 任何軟體程式實質都是為了處理資料而存在的,在Android系統中針對資料的重要程式、資料的特點、讀寫頻率等不同情況,經常採用四種方式:Preference檔案SQLite資料庫網路經過對上面四種方式的分析總結,列出下面這張圖來說明各自的特點,在實際運行用根據需求來選擇合適的資料存放方式。  由於時間倉促,錯誤在所難免,敬請各位不吝賜教,希望能起到拋磚引玉的作用,大家共同進步,謝謝

Android系統資料共用—Content Provider學習小結

Content Provider作為Android應用程式中的四大組件之一,主要是為了實現在各應用程式之間資料共用,增強應用程式的複用,例如,在開發過程中,需要擷取手機中的通訊錄資訊,這時完全不需要自己重新開發讀取資料的整個過程,而是直接存取系統內建的Content Provider對象來直接擷取資料(此例子只是說明有現成的能滿足需要的ContentProvider即可隨時“拿來”,只要有相應許可權, 不用管它是來自哪個應用程式裡)。在Content

Android基礎類之BaseAdapter

BaseAdapter就Android應用程式中經常用到的基礎資料配接器,它的主要用途是將一組資料傳到像ListView、Spinner、Gallery及GridView等UI顯示組件,它是繼承自介面類Adapter,1、Adapter類簡介1)、Adapter相關類結構如所示:自訂Adapter子類,就需要實現上面幾個方法,其中最重要的是getView()方法,它是將擷取資料後的View組件返回,如ListView中每一行裡的TextView、Gallery中的每個ImageView。    

用樂Phone真機測試Android應用

          前段時間,新入手一部樂Phone,當時內建的還是LeOS1.0版本(對應Android1.6版本),昨天夜裡,懷著十分忐忑的心情,刷了聯想官方的LeOS2.0系統,用了這一天,感覺提升了不少,比如有了多點觸摸、動態案頭及各種動畫效果等等。         雖說LeOS是聯想基於Android系統深度定製出來的,據說LeOS2.0對Android應用保持了很大的相容性。具有情況還需要慢慢體驗了。        今天償試用樂Phone真機來代替Android

理解Android系統的處理序間通訊原理(一)—-RPC中的代理模式

Android系統中的處理序間通訊是通過一個輕量級的RPC(Remote Procedure Call遠程進程調用)和AIDL(Android Interface Definination

Android系統原始碼下載

一、概述眾所周知,Android移動作業系統是Google花費了很大的財力、物力及人力的前提下,推廣到世界各個角落,以開放原始碼的方式(當然也不是完全開放所有),使其在世界範圍內迅速漫延開來,到目前雖說只有三四年的時間 ,火熱程度,也不用我細說了,看看業界新聞就明白了。這裡我們主要討論Android系統原始碼的下載,這裡我們先瞭解兩個工具:1、GitGit是面向Linux核心管理的一個工具,它是一種分布式的版本控制系統,即每一個工作目錄下都是一個完整的倉庫,因此也支援離線工作,

Android 對同一字串設定不同格式

使用SpannableStringBuilder對象來儲存字串,然後用它的setSpan方法來設定不同格式。int start=0;  txtContent=(TextView)findViewById(R.id.txtcontent_help);  SpannableStringBuilder mSpannable=new SpannableStringBuilder();  mSpannable.append("片庫瀏覽\r\n").setSpan(new

Android 系統架構

Android系統採用的分層架構,它主要分為四層,從上而下分別為應用程式層、架構層、系統運行庫、Linux核心。應用程式層主要用於運行Android應用程式,包括系統應用和使用者應用。應用程式是用Java(SDK)或Java+C/C++(NDK)編寫的。架構層,主要提供給應用程式層API介面。架構層主要組件有Activity Manage、Window Manager、Content Providers、View System、Notification Manager、Package

Android 視頻播放與進度條同步

首先擷取視頻播放長度來設定SeekBar的Max,videobBar.setMax(mediaPlayer.getDuration()),然後通過線程即時擷取視頻已經播放的時間來更新SeekBar,videobBar.setProgress(mediaPlayer.getCurrentPosition())思路就是這樣,具體代碼如下:videobBar=(SeekBar)findViewById(R.id.seekBarPlayProgress);surfaceView =

Android 非同步處理

 原文轉於:http://www.pin5i.com/showtopic-android-asynctask-sample.htmlAsyncTask        看上去修改後的connect()方法已經可用了,但是這種匿名線程的方式是存在缺陷的:第一,線程的開銷較大,如果每個任務都要建立一個線程,那麼應用 程式的效率要低很多;第二,線程無法管理,匿名線程建立並啟動後就不受程式的控制了,如果有很多個請求發送,那麼就會啟動非常多的線程,系統將不堪重負。

Android工程師不得不看的建議 .

  轉載處 http://mips.eefocus.com/article/11-12/2453681323092039.html?sort=1751_0_0_0  隨著移動平台的發展和其應用的不斷改善,品質成為決定成敗的關鍵。使用者要求他們選擇安裝的應用響應快、效能好,如果某個應用不能提供卓越的功能和穩定的使用者體驗,那這樣的應用註定會被很快卸載。儘管現在Android智能手機和平板電腦的運行速率越來越快,但開發人員仍需牢記,應用的運行環境仍受到電池和處理器等諸多資源的限制。以下是如何為應用“

Android surfaceView與View

SurfaceView和View最本質的區別在於,surfaceView是在一個新起的單獨線程中可以重新繪製畫面而View必須在UI的主線程中更新畫面。那麼在UI的主線程中更新畫面 可能會引發問題,比如你更新畫面的時間過長,那麼你的主UI線程會被你正在畫的函數阻塞。那麼將無法響應按鍵,觸屏等訊息。當使用surfaceView

Android圖片重疊效果

把圖片轉換成為Bitmap對象,然後通過Canvas一層一層的畫上去,當然Bitmap對象可以進行圖片旋轉、圖片縮放等功能。private Bitmap drawPicture(Bitmap mbitmap) {   Bitmap bitmap=mbitmap;    //BitmapFactory.decodeResource(getResources(), R.drawable.mymoive_01);             Bitmap

基於Google的嵌入式系統android開發語音技術(語音搜尋,語音朗讀文章,語音控制)

android是Google推出的嵌入式作業系統,有著廣泛的根基與基礎。最近一個中關村的一個CEO朋友送了一個摩托羅拉android手機,想玩玩語音技術過把癮。如何用android開發語音技術應用呢,本人下載的最新SDK,android-2.1_r01-windows,廢話少說,看看老夫一展身手,雖然我本人精通C/C++,.Net,但是玩起java也是一點都不含糊的,老夫我的android手機提前安裝了Linux開源語音辨識引擎simon,本人已經完全移植成功,英文識別率非常高只比nuance差

Windows Embedded Compact 7-ipad與android的致命殺手,windows phone7 的真正基石

 在日前舉行的台北COMPUTEX展會上,微軟正式公布了其嵌入式產品線最新的一員Windows Embedded Compact 7。在電腦展上華碩最新展出的兩款採用Windows Embedded Compact 7的平板電腦為Windows Embedded Compact 7攢足了人氣。華碩採用英偉達牛牛晶片,圖形能力很猛,而且能用10個小時。Windows Embedded Compact 7的前身便是大家所熟知的Windows Embedded

Android 開機圖片/文字/動畫 修改

Android 開機會出現3個畫面:a. Linux 系統啟動,出現Linux小企鵝畫面(reboot);b. Android平台啟動初始化,出現"A N D R I O D"文字字樣畫面;c. Android平台上層圖形系統啟動,出現含閃動的ANDROID字樣的動畫圖片(start)。1/ 開機圖片(Linux小企鵝)Linux

Android 2.3系統令人為之興奮的十大理由

Android 2.3還是Android 3.0?不論Google最終給它什麼樣的代號,Android

總頁數: 2771 1 .... 268 269 270 271 272 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.