android 自訂ViewGroup和對view進行切圖動畫實現滑動菜單SlidingMenu

    就不展示了,和上一節的一樣,滑動菜單SlidingMenu效果如何大家都比較熟悉,在這裡我簡單說明一下用自訂ViewGroup來實現.    實現方法:我們自訂一個ViewGroup實現左右滑動,第一屏隱藏,第二屏顯示.    代碼如下:package com.jj.sliding_6;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import

在 Android Emulator 中開發 LKM 程式

在 Android Emulator 裡面用 insmod 安裝 LKM 時,會報告錯誤,例如:# insmod hello.koinsmod: init_module 'hello.ko' failed (Function not implemented)這是因為 Android SDK 裡面內建的 Emulator 所用的 kernel 關閉了載入 LKM 的功能。要在 Emulator 裡面開發和調試 LKM,必須自己重新編譯 kernel. 編譯方法可以參考

Android常用函數庫

/* * function:傳入參數建立自訂的顯示Dialog * title:dialog的訊息體 * bt1:按鈕上的text * bt2:按鈕上的text * author:dy * time:12-08-14 */private Dialog createMyDialog(String title,String bt1,String bt2) {AlertDialog.Builder dialogBuilder = new

Android 原生系統給電信發簡訊出現亂碼或者收不到的原因

網上說的方法是修改/system/framework/framework.odex檔案,找9a13040b,改為9a130408。方法是沒錯,不過原理沒說清楚。其實問題是出在 framework/base/telephony/java/com/android/internal/telephony/gsm/SmsMessage.java:public static SubmitPdu getSubmitPdu(String scAddress, String

Android開發最佳化之——使用軟引用和弱引用

Java從JDK1.2版本開始,就把對象的引用分為四種層級,從而使程式能更加靈活的控制對象的生命週期。這四種層級由高到低依次為:強引用、軟引用、弱引用和虛引用。這裡重點介紹一下軟引用和弱引用。如果一個對象只具有軟引用,那麼如果記憶體空間足夠,記憶體回收行程就不會回收它;如果記憶體空間不足了,就會回收這些對象的記憶體。只要記憶體回收行程沒有回收它,該對象就可以被程式使用。軟引用可用來實現記憶體敏感的快取。軟引用可以和一個引用隊列(ReferenceQueue)聯合使用,如果軟引用所引用的對象被記憶

Android動態設定控制項高度

有些時候需要設定View,特別是“動態”Custom View的高度。例如在XML裡面我們不能確定這個View的高度是多少像素,這個跟手機具體情況有關。那麼我們必須在代碼裡面來動態設定。下面是一個例子: 在MyActivity.java中 GridView mGrid= (GridView) findViewById(R.id.gridview);  LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams)

Android 中用 tcpdump 調試網路程式

Android 預設沒有 tcpdump,從網上下一個其它人 port 的版本就可以了,這個很容易 google 到,我就不再贅述了。也可以自己從 http://www.tcpdump.org 下載源碼編譯。NDK r5 之後直接用 toolchain 編譯就行。 如果我們用 tcpdump 來調試 http 程式,可以這麼寫: tcpdump -p -nnn -vvv -s 0 -w /sdcard/1.pcap port 80 and tcp -p 是不開混雜模式,不過如果是用

Android 4.0 對通知欄表徵圖的尺寸有要求

某應用,之前在各版本的 Android 系統上運行良好,最近測試部門在 Android 4.0 相容性測試中,發現該應用在通知欄顯示表徵圖時,表徵圖顯示不全。經檢查發現,建立通知欄表徵圖時:Notification nf = new

Android App 如何動態載入類

http://blog.csdn.net/quaful/archive/2010/12/24/6096951.aspx 在 Java 裡面,我們可以把一些類放到 .jar 檔案裡面,然後用 ClassLoader 動態載入。例如: view plaincopy to clipboardprint?URLClassLoader ucl = URLClassLoader.newInstance(new URL[]  {new URL("file:/sdcard/files/test.jar")});

Android onBackPressed()函數重載失效問題

前幾天做一個back健的返回控制時,發現 一個 void 的return必須寫。否則控制就會失效,會做系統預設的事。在此記上一筆。重載Back鍵處理函數: @Override public void onBackPressed() { // TODO Auto-generated method stub /* 自訂的處理條件  tag  */                     

Android之view重繪

Android之view重繪http://qaohao.javaeye.com/blog/478314  關鍵字: android android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。以下是我在android文檔中找到的說明,引用public void invalidate()Invalidate the whole view. If

Android 擷取所有安裝應用顯示在listview上

先看;詳細看代碼;package com.taskmanage.file;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import android.app.Activity;import

Android 圖片旋轉,縮放,切割

最近總結了一下Android中對圖片處理方法,具體如下:/** * 圖片反轉 * @param img * @return */public Bitmap toturn(Bitmap img){Matrix matrix = new Matrix();matrix.postRotate(90); /*翻轉90度*/int width = bitmap.getWidth();int height =bitmap.getHeight();img = Bitmap.createBitmap(img,

Android 定時啟動Service,BroadcastReceiver

android 中定時操作需要依靠AlarmManager類來完成該功能:下面舉例分析:DateSetActivity:package com.hello.project;import java.util.Calendar;import android.app.Activity;import android.app.AlarmManager;import android.app.DatePickerDialog;import android.app.Dialog;import

Android圖片疊加

有時候我們可能需要將兩張後多張圖片疊加到一起使其成為一張合成圖片下面是我整理的資料,方便日後複習使用public Bitmap diejia(Bitmap b){        if(!b.isMutable()){//設定圖片為背景為透明b = b.copy(Bitmap.Config.RGB_565, true);//}Canvas canvas = new Canvas(b);Bitmap lock=BitmapFactory.decodeResource(getResources(),

android 自訂菜單

本文截選自《Android開發權威指南》     Android

Android 資料過濾

程式想告訴Android系統自己能夠響應和處理哪些Intent,那麼就需要用到IntentFilter對象,IntentFilter對象負責過濾掉組件能夠處理的Intent請求,隱式Intent(Explicit Intents)和Intent Filter(Implicit

Android中的檔案的讀取方法

在Android中根據檔案位置的不同,可分為四種檔案讀取方式,具體如下;//方法:從resource中的raw檔案夾中擷取檔案並讀取資料,注意:只能讀取不能寫入資料 public String getFromRaw(int fileId) { InputStream in = null; String result = ""; ByteArrayOutputStream baos=null; try { // 擷取Resources資源檔流 in =

Android截屏功能

最近項目用到截屏功能,經過尋找資料,總結如下:方法一:/** * 簡易截屏方法 * @param v視圖 * @param filePath 儲存路徑 */ private void getScreenHot(View v, String filePath) { try { Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight()

Android搖晃檢測ShakeDetector

最近做一個程式要實現一個Shake手機的特性。想到這個功能可能應用廣泛,比如搖晃手機換圖片、、洗牌、結束當前程式等,所以找了些資料,並加以改進,將此功能封裝成類(ShakeDetector),方便今後使用。http://blog.csdn.net/ZhengZhiRen/archive/2010/10/09/5930451.aspx搖晃檢測基於加速感應器(Sensor.TYPE_ACCELEROMETER)。由於重力的存在,當手機靜止放於案頭時,加速感應器也是有加速度的。所以,僅通過是否有加速度

總頁數: 2771 1 .... 2338 2339 2340 2341 2342 .... 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.