Android中ExpandableListView控制項基本使用

     本文採用一個Demo來展示Android中ExpandableListView控制項的使用,如如何在組/子ListView中綁定資料來源。直接上代碼如下: 程式結構圖:  layout目錄下的main.xml 檔案源碼如下:  <?xml version="1.0"

android 螢幕適配問題

 如何將一個應用程式適配在不同的手機上,雖然這不算是一個技術問題,但是對於剛剛做螢幕的開發人員來說,還真不是一件多麼簡單的事情。  首先:你需要在AndroidManifest.xml檔案的<manifest>元素如下添加子項目 <supports-screens android:largeScreens="true"        android:

橫屏和豎屏切換不用銷毀重建立立android:configChanges

 在android中每次螢幕的切換動會重啟Activity,所以應該在Activity銷毀前儲存當前活動的狀態,在Activity再次Create的時候載入配置。在activity加上android:configChanges="keyboardHidden|orientation"屬性,就不會重啟activity.而只是調用onConfigurationChanged(Configuration

Android 類似360 系統啟動時間提示

 系統啟動的時間到現在的時間 根據linux命令獲得cat /proc/uptime<span style="font-size:18px;color:#ff0000;"></span>   <span style="font-size:18px;color:#ff0000;">817.87 代表已經啟動817.87 秒了 ,T0  監聽系統啟動完成 

Android 記憶體流失調試

 一、概述1二、Android(Java)中常見的容易引起記憶體流失的不良代碼1(一) 查詢資料庫沒有關閉遊標2(二) 構造Adapter時,沒有使用緩衝的convertView 3(三) Bitmap對象不在使用時調用recycle()釋放記憶體4(四) 釋放對象的引用4(五) 其他5三、記憶體監測工具DDMS --> Heap 5四、記憶體分析工具MAT(Memory Analyzer Tool) 7(一) 產生.hprof檔案7(二) 使用MAT匯入.hprof檔案8(三)

如何在Android下使用JNI

 1.引言我們知道,Android系統的底層庫由c/c++編寫,上層Android應用程式通過Java虛擬機器調用底層介面,銜接底層c/c++庫與Java應用程式間的介面正是JNI(Java Native Interface)。本文描述了如何在ubuntu下配置Android JNI的開發環境,以及如何編寫一個簡單的c函數庫和JNI介面,並通過編寫Java程式調用這些介面,最終運行在模擬器上的過程。 2.環境配置2.1.安裝jdk

android ImageView 頻繁切換圖片 OOM

最近在幫一個朋友寫一個android 軟體,頻繁的用ImageView 更換圖片。 結果常常出現OOM 後來修改把ImageView載入圖片自己來管理,問題解決了,不敢獨享,拿出來與各位同學分享  private void showImage(int index) { int resid = R.drawable.circle_01; switch (index) { case 1: resid =

Android有效解決載入大圖片時記憶體溢出的問題

[java] <span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:18px;"></span></span>         

Android ListView嵌套Button,Button事件覆蓋item事件解決辦法

方法就是修改item布局的xml檔案:在根布局裡加上:[html]  <strong><span style="font-size:14px;color:#ff0000;">android:descendantFocusability="blocksDescendants"</span></strong>  然後在按鈕布局裡加上:[html]  <span

Android OpenGL ES 3D空間與glDrawArrays

1.四稜錐: 由4個三角形構成。   四方體: 由6個三角形構成。 痛點:在構建3D空間的頂點座標時,要讓對象繞自身的軸旋轉,必須讓對象的中心座標總是(0.0f,0.0f,0.0f),     並且三角形都是按逆時針次序繪製的。  2.3D空間的繪製:GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei

android 編譯STL模組相關錯誤解決

由於android系統目前沒有將boost加入,這裡面使用了大量的STL及C++的一些語言特性,導致編譯出現令人非常頭痛的問題。 1、出現類似的異常函數錯誤boost/exception/detail/exception_ptr.hpp:382: error: expected ';' before 'catch'boost/exception/detail/exception_ptr.hpp:387: error: expected

Android中實現雙緩衝(畫板應用)和XML檔案定義菜單

1.什麼是雙緩衝技術?雙緩衝技術就是當使用者操作介面完成後,會有一個緩衝區儲存使用者操作的結果。 為什麼要使用雙緩衝技術?拿Android 遊戲開發來說,介面貞每次都是全部重畫的,也就說畫了新的,舊的就沒了,所以需要使用雙緩衝技術儲存之前的內容。 如何?雙緩衝?使用一個Bitmap對象保留之前的畫布即可。 查看源碼列印?01package com.example.phonegaptest;02 03import

Notification及NotificationManager的使用詳解

通知是代理程式更新使用者的一種方式,它無須活動,由通知管理器進行統一管理。通知包含一下功能:1.      建立新的狀態列表徵圖2.      在擴充的狀態列視窗顯示額外的資訊(可以發起一個意圖)3.      閃爍/LED4.      讓手機震動5.    

android 之 Spinner 下拉式功能表實現級聯

如下:預設第一次載入選擇原始隊列:級聯:  關鍵代碼給下拉式清單選中事件監聽綁定Id :[html]  www.2cto.comint pos = firsthand_dlbh_pinner.getSelectedItemPosition();  firsthand_pdbh_adapter = new ArrayAdapter<String>(context,         

Android之使用AchartEngineActivity引擎繪製柱狀圖、曲線圖

1.簡介  AChartEngine(簡稱ACE)是Google的一個開源圖表庫(for Android)。它功能強大,支援散佈圖、折線 。關於裡面類的具體使用,請下載響應的文檔說明(首頁上有)。2.開發步驟 1)在工程中建立一個檔案夾比如lib,用於存放ACE Libraries,把achartegine-0.5.0.jar包複製到lib裡面。然後把這個jar的路徑添加到項目的Build

Android網路攝影機開發:拍照後添加相框,融合相框和圖片為一副 圖片

為了添加相框,可以建立一個bitmap,依此執行個體化一個canvas。然後再上面依次畫上原圖和相框。在onPictureTaken()函數裡,得到原始bitmap後,得到相框,然後調用融合函數。Bitmap frame = BitmapFactory.decodeResource(getResources(), R.drawable.border); Bitmap monBM = montageBitmap(frame, sizeBitmap, 200,

Android學習筆記---對應用進行單元測試

10_對應用進行單元測試-----------------------------------------1.在實際開發中,開發android軟體的過程需要不斷地進行測試。而使用Junit測試架構,側    是正規的Android開發的必用技術,在Junit中可以得到組件,可以類比發送事件和檢測程    序處理的正確性。  第一步:首先在AndroidManifest.xml中加入下面紅色代碼: 

Android自訂“圖片+文字”控制項四種實現方法之 二--------個人最推薦的一種

第二種方法也要建立一個圖片+文字的xml布局檔案,然後寫一個類繼承自LinearLayout。在主程式裡執行個體化並設定相應參數。這種方式也是我最推薦的一種。第一部分:myimgbtn_layout.xml[html] <?xml version="1.0" encoding="utf-8"?>  <LinearLayout xmlns:android="http://schemas.android.com/

Android 4.0 硬體加速紋理渲染過程

網頁的顯示主要分成WebCore渲染,OpenGl紋理渲染(GPU),系統將OpenGl紋理顯示於螢幕上 這三個步驟。         其中第一步是解析網頁最後形成一個PictureSet。第二步是產生每個tile的SkBitmap,並據此由GPU形成OpenGl紋理。最後一步根據OpenGl紋理顯示內容在螢幕上。androidBrowser硬體加速的代碼改動非常大,這裡針對的是4.0的代碼。      

Android 累計未讀通知的數量

 原問題描述:我在android應用程式中設定了通知功能。每當我接收到一個通知時,未讀通知的數量就累計。使用 notification.number 函數,代碼如下:[java]  NotificationManager notificationManager = (NotificationManager)   getSystemService(NOTIFICATION_SERVICE);  Notification notification =

總頁數: 2771 1 .... 2538 2539 2540 2541 2542 .... 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.