Time of Update: 2017-01-19
本文執行個體介紹了ViewPager實現選項卡切換,效果圖如下:步驟一:這裡使用相容低版本的v4包進行布局,這裡eclipse沒有輸入提示,所以要手動輸入,檔案名稱“activity_main.xml”<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="
Time of Update: 2017-01-19
上一篇文章介紹了MediaPlayer相關內容,這次用兩篇文章來介紹SurfaceView的用法。網上介紹SurfaceView的用法有很多,寫法也層出不同,例如繼承SurfaceView類,或者繼承SurfaceHolder.Callback類等,這個可以根據功能實際需要自己選擇,我這裡就直接在普通的使用者介面調用SurfaceHolder的lockCanvas和unlockCanvasAndPost。先來看看程式啟動並執行截圖: 截圖1主要示範了直接把正弦波繪畫在SurfaceVi
Time of Update: 2017-01-19
本文介紹MediaPlayer的使用。MediaPlayer可以播放音頻和視頻,另外也可以通過VideoView來播放視頻,雖然VideoView比MediaPlayer簡單易用,但定製性不如用MediaPlayer,要視情況選擇了。MediaPlayer播放音頻比較簡單,但是要播放視頻就需要SurfaceView。SurfaceView比普通的自訂View更有繪圖上的優勢,它支援完全的OpenGL
Time of Update: 2017-01-19
菜單是使用者介面中最常見的元素之一,使用非常頻繁,在Android中,菜單被分為如下三種,選項菜單(OptionsMenu)、操作功能表(ContextMenu)和子功能表(SubMenu),今天這講是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法調用OptionsMenu 。 public boolean onOptionsItemSelected(MenuItem
Time of Update: 2017-01-19
Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int),
Time of Update: 2017-01-19
在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入Android浪潮的朋友們,為了確保大家能順利完成開發環境的搭建,文章寫的盡量詳細,希望對準備進入Android開發的朋友有協助。本教程將分為五個步驟來完成Android開發環境的部署。 第一步:安裝JDK。 第二步:配置Windows上JDK的變數環境 。 第三步: 下載安裝Eclipse 。 第四步:下載安裝Android SDK 。
Time of Update: 2017-01-19
推薦閱讀:先給大家分享一下,側滑刪除,布局也就是前面一個item,然後有兩個隱藏的按鈕(TextView也可以),然後我們可以向左側滑動,然後顯示出來,然後對delete(刪除鍵)實現監聽,就可以了哈。好了那就來看看代碼怎麼實現的吧。首先和之前一樣自訂View,初始化ViewDragHelper:package com.example.removesidepull;import android.content.Context;import
Time of Update: 2017-01-19
側滑菜單在很多應用中都會見到,最近QQ5.0側滑還玩了點花樣~~對於側滑菜單,一般大家都會自訂ViewGroup,然後隱藏功能表列,當手指滑動時,通過Scroller或者不斷的改變leftMargin等實現;多少都有點複雜,完成以後還需要對滑動衝突等進行處理~~今天給大家帶來一個簡單的實現,史上最簡單有點誇張,但是的確是我目前遇到過的最簡單的一種實現~~~1、原理分析既然是側滑,無非就是在巴掌大的螢幕,塞入大概兩巴掌大的布局,需要滑動可以出現另一個,既然這樣,大家為啥不考慮使用Android提供
Time of Update: 2017-01-19
本文執行個體講述了Android開發中Activity之間切換出現短暫黑屏的解決方案。分享給大家供大家參考,具體如下:在預設情況下,Android應用程式啟動時,會有一個黑屏的時期,原因是,首個activity會載入一些資料,比如初始化列表資料、向伺服器發送請求擷取資料等等。同樣,使用startActivity(inte ……在預設情況下,Android應用程式啟動時,會有一個黑屏的時期,原因是,首個activity會載入一些資料,比如初
Time of Update: 2017-01-19
本文執行個體講述了Android開發之sqlite3命令列簡單使用方法。分享給大家供大家參考,具體如下:首先需要定位到database所在的目錄裡面,然後使用命令 sqlite3 databasename(資料庫的名字)進入常用命令:1. .table 列取該資料庫下面的資料表名2. .schema 或者 .schema + 表名 擷取整個或者是單個表的表結構3. .
Time of Update: 2017-01-19
推薦閱讀:Android使用ViewDragHelper實現仿QQ6.0側滑介面(一)但是之前的實現,只是簡單的可以顯示和隱藏左側的菜單,但是特別生硬,而且沒有任何平滑的趨勢,那麼今天就來最佳化一下吧,加上凹凸貼圖,而且可以根據手勢滑動的方向來判斷是否是顯示和隱藏。首先先來實現手勢判斷是否隱藏和顯示這裡就要用到了一個方法了,如下:這個是ViewDradHelper裡面的方法:/*** 當view被釋放的時候處理的事情(鬆手)** @param releasedChild
Time of Update: 2017-01-19
QQ是大家離不開的聊天工具,方便既實用,自從qq更新至6.0之後,側滑由原來的划出後主面板縮小變成了左右平滑,在外觀上有了很大的提升,於是我就是嘗試理解下裡面的各種邏輯,結合相關資料,研究研究。知道這裡面的一個主要類是ViewDragHelper,那麼首先我們要先來瞭解一下這個ViewDragHelper類,正所謂打蛇打七寸,我們就先來看看官方文檔怎麼介紹的,有什麼奇特的功能。首先繼承:java.lang.Object
Time of Update: 2017-01-19
本文和大家一起瞭解了一下android用戶端與服務端是怎樣互動的,具體內容如下1.後台使用簡單的servlet,支援GET或POST。這個servlet最終返回給前台一個字串flag,值是true或false,表示登入是否成功。servlet使用之前需要配置,主義servlet的servlet-name要和servlet-mapping的servlet-name一致,否則找不到路徑我是在myEclipse上建立的一個web service
Time of Update: 2017-01-19
下面對這段時間面試遇到的問題進行整理,分享給大家供大家參考,具體內容如下Java基礎:1、記憶體泄露的原因1)、資來源物件沒關閉。如Cursor、File等資源。他們會在finalize中關閉,但這樣效率太低。容易造成記憶體泄露。SQLiteCursor,當資料量大的時候容易泄露2)、使用Adapter時,沒有使用系統緩衝的converview。3)、即時調用recycle()釋放不再使用的Bitmap。適當降低Bitmap的採樣率,如:BitmapFactory.Options
Time of Update: 2017-01-19
在android編碼中,會有一些簡便的寫法和編碼習慣,會導致我們的代碼有很多記憶體泄露的問題,在這裡做一個已知錯誤的總結:1、編寫單例的時候常出現的錯誤。錯誤方式: public class Foo{ private static Foo foo; private Context mContext; private Foo(Context mContext){ this.mContext = mContext; } // 普通單例,非安全執行緒 public
Time of Update: 2017-01-19
開發Android APP微信支付功能,需要完成三個步驟:第一步產生預支付訂單、第二步產生微信支付參數、第三步調起微信APP支付。除了需要審核通過的APP應用外,還需要獲得微信支付介面許可權,然後擷取對應的商戶號、API密鑰,這兩者缺一不可,並且在APP微信支付中使用獲得商戶號、API密鑰在微信開放平台中查看審核通過的APP應用,是否申請支付功能,若已申請,登入微信支付|商戶平台:http://pay.weixin.qq.com
Time of Update: 2017-01-19
微信聊天現在非常火,是因其介面漂亮嗎,哈哈,也許吧。微信每條訊息都帶有一個氣泡,非常迷人,看起來感覺實現起來非常難,其實並不難。下面小編給大家分享實現代碼。先給大家展示下實現效果圖:OK,下面我們來看一下整個小項目的主體結構:下面是Activity的代碼:package com.way.demo; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import
Time of Update: 2017-01-19
1. Dalvik VM的本地方法複製代碼 代碼如下:android.os.Process.killProcess(android.os.Process.myPid()) //擷取PID System.exit(0); //常規java、c#的標準退出法,傳回值為0代表正常退出 2. 工作管理員方法 首先要說明該方法運行在Android 1.5 API
Time of Update: 2017-01-19
1.View的座標參數 主要有哪些?分別有什麼注意的要點?答:Left,Right,top,Bottom 注意這4個值其實就是 view 和 他的父控制項的 相對座標值。 並非是距離螢幕左上方的絕對值,這點要注意。 此外,X和Y 其實也是相對於父控制項的座標值。 TranslationX,TranslationY 這2個值 預設都為0,是相對於父控制項的左上方的位移量。 換算關係: x=left+tranX,y=top+tranY. 很多人不理解,為什麼事這樣,其實就是View
Time of Update: 2017-01-19
本文執行個體講述了Android利用BitMap獲得圖片像素資料的方法。分享給大家供大家參考,具體如下:網上看到的參考是:int[] pixels = new int[bit.getWidth()*bit.getHeight()];//儲存所有的像素的數組,圖片寬×高bit.getPixels(pixels,0,bit.getWidth(),0,0,bit.getWidth(),bit.getHeight());for(int i = 0; i < pixels.length; i++){