Time of Update: 2017-01-19
本文執行個體講述了Android編程實現ImageView圖片拋物線動畫效果的方法。分享給大家供大家參考,具體如下:想實現拋物線動畫,必須知道拋物線的方程,這時候數學其作用了,假如有如圖的拋物線:按照拋物線的方程特別,知道任何的三點可以確定一條拋物線,由已知拋物線的標註方程為 y = ax² + bx + c;假設A1座標為(0,0),A2座標為(300,0),A3座標為(150,300);聯合解方程得知該拋物線的方程為 y = -1/75 x² +
Time of Update: 2017-01-19
本文執行個體講述了Android編程中聊天頁面背景圖片、標題列由於鍵盤引起問題的解決方案。分享給大家供大家參考,具體如下:在一個群裡面有人問到 聊天頁面由於鍵盤彈出來,導致自訂的標題列不見和背景圖片都變形了,然後自己也折騰了一下,在stackOverFlow上面找到了一個解決方案。解決方案很簡單:1、在AndroidManifest.xml檔案裡面的Activity配置:複製代碼
Time of Update: 2017-01-19
本文執行個體講述了Android實現文字和圖片混排(文字環繞圖片)效果。分享給大家供大家參考,具體如下:在平時我們做項目中,或許有要對一張圖片或者某一個東西進行文字和圖片說明,這時候要求排版美觀,所以會出現文字和圖片混排的情況,如圖:這種情況就是上下兩個文字說明是連續在一起的,這就要求我們計算上面的文字說明怎麼和下面的文字說明連貫結合在一起呢,這就要求我們進行計算了,下面給出代碼,代碼中也有詳細的注釋,原理也很簡單。因為算是比較簡單,直接就在activity中去計算了:package
Time of Update: 2017-01-19
本文執行個體講述了Android實現兩個ScrollView互相聯動的同步滾動效果代碼。分享給大家供大家參考,具體如下:最近在做一個項目,用到了兩個ScrollView互相聯動的效果,簡單來說聯動效果意思就是滑動其中的一個ScrollView另一個ScrollView也一同跟著滑動,要做到一起同步滑動。感覺在以後的項目開發中大家可能也會用到,絕對做個Demo分享出來,供大家一起學習,以便大家以後好用,覺的不錯,有用的可以先收藏起來哦!其實對於ScrollView,Android官方並沒有提供相關
Time of Update: 2017-01-19
本文執行個體講述了Android保持螢幕常亮喚醒狀態的方法。分享給大家供大家參考,具體如下:第一步: 首先添加許可權:複製代碼 代碼如下:<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>第二步:代碼實現如下:public class ScreenActivity extends Activity { PowerManager powerManager =
Time of Update: 2017-01-19
本文執行個體講述了Android中persistent屬性用法。分享給大家供大家參考,具體如下:前段時間在研究telephony時,一直沒有在framework下發現對telephony的初始化(PhoneFactory.Java中的makeDefaultPhones函數)的調用。結果全域搜尋之後發現在application PhoneApp(packages/apps/Phone)中調用了。但是application
Time of Update: 2017-01-19
本文執行個體講述了Android中資料庫常見操作。分享給大家供大家參考,具體如下:android中資料庫操作是非常常見了,我們會經常用到,操作的方法也有很多種形式,這裡我就把最常見的兩種形式記錄下來了,以備以後用到方便查看。我就不寫注釋和解釋了,因為android資料庫的操作和其它資料庫操作本質上都是一樣的,大同小異。需要的一些基本解釋都在代碼中,直接上代碼了。簡單的代碼檔案目錄:首先這個類是資料庫協助類,DBHelper.java,代碼如下:package net.loonggg.db;
Time of Update: 2017-01-19
本文執行個體講述了Android實現判斷某個服務是否正在啟動並執行方法。分享給大家供大家參考,具體如下: /** * 判斷某個服務是否正在啟動並執行方法 * * @param mContext * @param serviceName * 是包名+服務的類名(例如:net.loonggg.testbackstage.TestService) * @return true代表正在運行,false代表格服務沒有正在運行 */public boolean
Time of Update: 2017-01-19
本文執行個體講述了Android使用vcard檔案的方法。分享給大家供大家參考,具體如下:FileOutputStream os = null;try { os = VCardTest.this.openFileOutput("Android.vcf", MODE_PRIVATE);} catch (FileNotFoundException e1) { // TODO Auto-generated catch block
Time of Update: 2017-01-19
側滑菜單在很多應用中都會見到,最近QQ5.0側滑還玩了點花樣~~對於側滑菜單,一般大家都會自訂ViewGroup,然後隱藏功能表列,當手指滑動時,通過Scroller或者不斷的改變leftMargin等實現;多少都有點複雜,完成以後還需要對滑動衝突等進行處理~~今天給大家帶來一個簡單的實現,史上最簡單有點誇張,但是的確是我目前遇到過的最簡單的一種實現~~~1、原理分析既然是側滑,無非就是在巴掌大的螢幕,塞入大概兩巴掌大的布局,需要滑動可以出現另一個,既然這樣,大家為啥不考慮使用Android提供
Time of Update: 2017-01-19
本文執行個體講述了Android中顯示GIF動畫的實現代碼。分享給大家供大家參考,具體如下:gif圖動畫在android中還是比較常用的,比如像新浪微博中,有很多gif圖片,而且展示非常好,所以我也想弄一個。經過我多方的搜尋資料和整理,終於弄出來了,其實github上有很多開源的gif的展示代碼,我下載過幾個,但是都不是很理想,不是我完全想要的。所以有時候就得自己學會總結,把開源的東西整理成自己的,現在無聊,也正好有朋友需要,所以現在整理了一下,留著以後備用!廢話不多說,直接上圖:在這裡主要用的
Time of Update: 2017-01-19
本文執行個體講述了Android開發基礎之建立啟動介面Splash Screen的方法。分享給大家供大家參考。具體如下:啟動介面Splash Screen在應用程式是很常用的,往往在啟動介面中顯示產品Logo、公司Logo或者開發人員資訊,如果應用程式啟動時間比較長,那麼啟動介面就是一個很好的東西,可以讓使用者耐心等待這段枯燥的時間。Android 應用程式建立一個啟動介面Splash
Time of Update: 2017-01-19
本文執行個體講述了Android實現GridView中ImageView動態變換的方法。分享給大家供大家參考。具體如下:使用YY影音的時候,發現點擊GridView的某一個Item,Item裡面的表徵圖會在按下的時候發生變換,變成另外一個圖片。自己寫了一個類似的demo,具體步驟如下:1、建立一個包含Grid的Acitity2、建立item.xml
Time of Update: 2017-01-19
本文執行個體講述了Android實現模仿UCweb菜單效果的方法。分享給大家供大家參考。具體如下:UCWeb的菜單看起來不錯,自己模仿做一個,思路實現如下:1、保留menu按鍵作用2、用popupwindow作為菜單顯示容器3、用GridView顯示所有子功能表代碼如下:1、布局檔案:popupwindow.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://
Time of Update: 2017-01-19
本文執行個體講述了Android實現ListView非同步載入圖片的方法。分享給大家供大家參考。具體如下:ListView非同步載入圖片是非常實用的方法,凡是是要通過網路擷取圖片資源一般使用這種方法比較好,使用者體驗好,不用讓使用者等待下去,下面就說實現方法,先貼上主方法的代碼:package cn.wangmeng.test;import java.io.IOException;import java.io.InputStream;import
Time of Update: 2017-01-19
本文執行個體講述了擷取Android系統唯一識別碼的方法。分享給大家供大家參考。具體如下:在電腦上,我們習慣用MAC地址來標誌一台電腦。在Android裝置上,可以用IMIE或者Android ID來標誌一個裝置。看一下Android上怎樣擷取這樣的資訊。一個是TelephonyManager的getDeviceId,另外一個是Settings.System的ANDROID_ID這裡貼一段測試代碼:package com.npc4.android.imie;import android.app.
Time of Update: 2017-01-19
本文執行個體講述了Android中懸浮視窗的實現原理。分享給大家供大家參考。具體如下:用了我一個周末的時間,個中憤懣就不說了,就這個問題,我翻遍全球網路沒有一篇像樣的資料,現在將實現原理簡單敘述如下:調用WindowManager,並設定WindowManager.LayoutParams的相關屬性,通過WindowManager的addView方法建立View,這樣產生出來的View根據WindowManager.LayoutParams屬性不同,效果也就不同了。比如建立系統最上層視窗,實現懸
Time of Update: 2017-01-19
本文執行個體講述了Android中Activity常用功能設定小結(包括全屏、橫豎屏等)。分享給大家供大家參考,具體如下:Activity全屏設定方式1:AndroidManifest.xml複製代碼 代碼如下:<activity android:name="myAcitivty" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代碼實現複製代碼
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現獲得手機螢幕真實寬高的方法。分享給大家供大家參考,具體如下:WindowManager w = activity.getWindowManager();Display d = w.getDefaultDisplay();DisplayMetrics metrics = new DisplayMetrics();d.getMetrics(metrics);// since SDK_INT = 1;widthPixels =
Time of Update: 2017-01-19
具體實現過程請看下面代碼:簡單的調用了一下系統的拍照功能代碼如下所示://拍照的方法 private void openTakePhoto(){ /** * 在啟動拍照之前最好先判斷一下sdcard是否可用 */ String state = Environment.getExternalStorageState(); //拿到sdcard是否可用的狀態代碼 if (state.equals(Environment.MEDIA_MOUNTED)){ //如果可用 Intent