QQ5.0側滑效果實現方案有很多方式,今天我們使用ViewDragHelper來實現一下。先上效果圖:①自訂控制項SlidingMenu繼承FrameLayout,放在FrameLayout上面的布局一層疊著者一層,通過getChildAt()可以很方便的擷取到任意一層,進而控制此布局的變化。public class SlidingMenu extends FrameLayout { private ViewDragHelper mViewDragHelper; private int
寫作原因:跨進程通訊的實現和理解是Android進階中重要的一環。下面博主分享IPC一些相關知識、操作及自己在學習IPC過程中的一些理解。這一章使用Messenger實現跨進程通訊,其中bindService基礎部分參見Android
**寫作原因:跨進程通訊的實現和理解是Android進階中重要的一環。下面博主分享IPC一些相關知識、操作及自己在學習IPC過程中的一些理解。 這一章是為下面的Messenger和AIDL的使用做準備,主要講解Android
什麼是雙緩衝技術?雙緩衝技術就是當使用者操作介面完成後,會有一個緩衝區儲存使用者操作的結果。為什麼要使用雙緩衝技術?拿Android 遊戲開發來說,介面貞每次都是全部重畫的,也就說畫了新的,舊的就沒了,所以需要使用雙緩衝技術儲存之前的內容。如何?雙緩衝?使用一個Bitmap對象保留之前的畫布即可。package com.example.phonegaptest; import android.content.Context; import android.graphics.Bitmap;
目前Android平台提供了兩類動畫一類是Tween動畫,第二類就是 Frame動畫,具體內容介紹請看下文:一類是Tween動畫,就是對情境裡的對象不斷的進行映像變化來產生動畫效果(旋轉、平移、放縮和漸層)。第二類就是 Frame動畫,即順序的播放事先做好的映像,與gif圖片原理類似。實現動畫有兩種方式:一種使用XML檔案(檔案放在res/anim),一種直接代碼搞定 1、透明度控制動畫效果alpha<!--透明度控制動畫效果alpha 浮點型值: fromAlpha
大家啊從Eclipse轉到Android Studio很不習慣吧,感覺還是用Eclipse的方法注釋模板比較方便,敲/**加斷行符號,模板就載入出來了,而Android Studio卻不能自訂,現在用live templates替代,具體方法通過圖片和文字的方式展示如下:步驟1.File->Setting->Editor->Live Templates2.點擊+,建立一個Template
具體實現方法就不多介紹了先附上源碼,相信大家都容易看的懂:這裡為了讓這個動畫效果可被複用,於是就繼承了ImageView 去實現某些方法 package com.example.loading_drawable;import android.content.Context;import android.graphics.drawable.AnimationDrawable;import android.util.AttributeSet;import android.util.Log;
本文執行個體講述了Android實現滑動載入資料的方法。分享給大家供大家參考。具體實現方法如下:EndLessActivity.java如下:package com.ScrollListView;import Android.app.ListActivity;import Android.os.Bundle;import Android.view.Gravity;import Android.view.View;import Android.view.ViewGroup;import
本文執行個體講述了Android實現zip檔案壓縮及解壓縮的方法。分享給大家供大家參考。具體如下:DirTraversal.java如下:package com.once;import java.io.File;import java.util.ArrayList;import java.util.LinkedList;/** * 檔案夾遍曆 * @author once * */public class DirTraversal { //no recursion public
本文執行個體講述了Android實現在map上畫出路線的方法。分享給大家供大家參考。具體如下:最近在搞在地圖上畫出路線圖,經過一段時間的摸索,終於搞明白了,其實也挺簡單的,寫個類繼承Overlay,並重寫draw方法,在draw方法中畫出 path即可。對於Overaly,在地圖上標記某個點或者畫線之類的就要使用overlay,overlay相當於一個覆蓋物,覆蓋在地圖上,這個覆蓋物要自己實現所以要繼承Overlay。MapActivity.java如下:package
本文執行個體講述了Android屏蔽EditText軟鍵盤的方法。分享給大家供大家參考。具體如下:java代碼如下:InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(myEdit.getWindowToken(), 0);//myEdit是你的EditText對象可以通過下面方法恢複顯示:boolean
本文執行個體講述了android從資源檔中讀取檔案流並顯示的方法。分享給大家供大家參考。具體如下:在android中,假如有的文字檔,比如TXT放在raw下,要直接讀取出來,放到螢幕中顯示,可以這樣:private void doRaw(){ InputStream is = this.getResources().openRawResource(R.raw.ziliao); try{ doRead(is); }catch(IOException e){
本文執行個體講述了Android中捕捉menu按鍵點擊事件的方法。分享給大家供大家參考。具體如下:@Overridepublic boolean onCreateOptionsMenu(Menu menu) { /* * add()方法的四個參數,依次是: 1、組別,如果不分組的話就寫Menu.NONE, * 2、Id,這個很重要,Android根據這個Id來確定不同的菜單 3、順序,那個菜單現在在前面由這個參數的大小決定 * 4、文本,菜單的顯示文本 */
本文執行個體講述了android通過Location API顯示地址資訊的實現方法。分享給大家供大家參考。具體如下:android的Locatin API,可以通過Geocoder類,顯示具體經緯度的地址資訊。如:通過Geocoder的方法getFromLocation()可以得到Address對象的List。我只取一個Address結果,可以取多個,但是意義不大。StringBuilder builder = new StringBuilder();builder.append("北緯:").
本文執行個體講述了Android實現返回拍攝的圖片功能。分享給大家供大家參考。具體如下:第一步:try { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent, 0); } catch (ActivityNotFoundException e) { // Do nothing for now}第二步:@Overrideprotected void
應用情境: 在Android開發過程中,有時需要調用手機自身裝置的功能,本文側重網路攝影機拍照功能的調用。 知識點介紹: 使用許可權:調用手機自身裝置功能(網路攝影機拍照功能),應該確保已經在AndroidManifest.xml中正確聲明了對網路攝影機的使用及其它相關的feature1. 網路攝影機相關使用權限設定 <!--網路攝影機許可權 --> <uses-permission android:name="android.
本文執行個體講述了Android判斷SD卡是否已經掛載的方法。分享給大家供大家參考。具體如下:提供一個監聽方法BroadcastReceiver 設定IntentFilter為:Intent.ACTION_MEDIA_MOUNTED Intent.ACTION_MEDIA_EJECT Intent.ACTION_MEDIA_REMOVED 然後再public void onReceive(Context context, Intent intent)
Android擷取表單資訊的Util方法,方法很簡單,這裡就不多廢話了,直接上代碼package com.wangyi.tools;import android.app.Activity;import android.util.DisplayMetrics;public class DisplayUtils { private static DisplayUtils instance; private Activity mActivity; private
menu部分xml代碼<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_search" android:title="搜尋1" android:orderInCategory="100"
一、反編譯apk檔案安裝ApkTool工具,該工具可以解碼得到資源檔,但不能得到Java源檔案。 安裝環境:需要安裝JRE1.61> 到http://code.google.com/p/android-apktool/ 下載apktool1.3.2.tar.bz2 和apktool-install-windows-2.2_r01-3.tar.bz2