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入門教程(九)之—–取得手機螢幕大小DisplayMetrics的應用

大家好,我們這一節要講的內容是Android如何取得手機螢幕大小的例子.本節主要用了三個對象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手機螢幕大小的關鍵類,這個例子非常的簡單,當我們點擊按鈕,觸發事件,在TextView 裡顯示手機螢幕的寬高解析度.  看一下: 按鈕觸發前:   按鈕觸發後:

Android入門教程(十)之—–Menu功能菜單設計

大家好,我們今天這一節講的是Android功能菜單的設計,程式裡定義了兩個菜單子項,一個是"關於",一個是"退出",當點擊"關於"時候,建立一個Toast 提示,當點擊"退出"時,我們將結束程式.程式裡除了預設覆蓋的onCreate 外之外,還需要另外建立兩個類函數:onCreateOptionsmenu ()與onOptionsItemSelected (),前者為建立Menu

Android入門教程(十一)之—-單選項框RadioGroup的綜合應用

 大家好,我們今天這一節要介紹的是RadioGroup 的組事件.RadioGroup 可將各自不同的RadioButton ,設限於同一個Radio 按鈕組,同一個RadioGroup 組裡的按鈕,只能做出單一選擇(單選題).首先,我們先設計一個TextView Widget ,以及一個RadioGroup ,並將該RadioGroup 內放置兩個RadioButton ,預設為都不選擇,在程式運行階段,利用onCheckedChanged

Android入門教程(十二)之仿百度Google搜尋自動提示框—–AutoCompleteTextView的應用)

現在我們上網幾乎都會用百度或者Google搜尋資訊,當我們在輸入框裡輸入一兩個字後,就會自動提示我們想要的資訊,這種效果在Android 裡是如何?的呢? 事實上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能設計同類似Google 搜尋提示的效果. 本例子先在Layout 當中布局一個AutoCompleteTextView Widget ,然後通過預先設定好的字串數組,將此字串數組放入ArrayAdapter

Android入門教程(十三)之自訂下拉式功能表模式—-Spinner與setDropDownViewResource的應用)

大家好,我們這一節講一下Android下的下拉式功能表Spinner,就像是Swing的Combobox,html的<select>,由於手機畫面有限,要在有限的範圍選取項目,下拉式功能表是比較好的選擇.  Android提供的Spinner Widget的下拉式功能表已經非常好用了,樣式也還適用.但我們本節的Demo的重點在於自訂下拉式功能表裡的樣式,其關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣. Step 1:

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

Android入門教程(八)之—–簡單的Button事件響應綜合提示控制項Toast的應用

大家好,我們這一節將簡單的Button事件響應綜合提示控制項Toast的應用,在上節我們已經學會了在main.xml裡定義了Button對象,今天我們來學習Button如何?事件響應,  Button按鈕所觸發的事件處理,我們稱之為Event

Android入門教程(十四)之——-ListView的應用 )

大家好,終於可以又寫blog了,前段時間準備日語,現在終於完了.我們今天要講的內容是Android中ListView中的實現.一共分為四個步驟,我將一一講解: Step one:建立一個新的Android工程,命名為ListViewDemo.Step two:找到ListViewDemo.java,把我們習慣的繼承Activity,改成ListActivity,如下:public class ListViewDemo extends ListActivity Step

Android入門教程(三)之——匯入現有Android工程http://blog.csdn.net/android_tutor)

開啟Android工程 我們開啟Eclipse環境來,在左上方的菜單上,選擇[File->New->Project],會彈出[New Project]對話方塊.Eclipse是通用的剪輯環境,可根據你所安裝的不同的外掛程式而支援許多種類的工程的建立.點擊[Android]資料夾下的[Android Project]對話方塊,點選"Browse.."按鈕以選擇[開啟已經存在的工程](Create project from existing

總頁數: 2945 1 .... 156 157 158 159 160 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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