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編程實現小說閱讀器滑動效果的方法。分享給大家供大家參考,具體如下:看過小說都知道小說閱讀器翻頁有好多種效果,比如模擬翻頁,滑動翻頁,等等。由於某種原因,突然想寫一個簡單點的滑動翻頁效果。在這裡寫出來也沒有什麼意圖,希望大家可以根據這個效果舉一反三,寫出其他的效果。圖就不上了。下面是代碼:大家理解onTouch事件即可package com.example.testscroll.view; import android.content.Context;
Time of Update: 2017-01-19
本文執行個體講述了Android編程中TextView寬度過大導致Drawable無法置中問題解決方案。分享給大家供大家參考,具體如下:在做項目的時候,很多時候我們都要用到文字和圖片一起顯示,一般設定TextView的DrawableLeft、DrawableRight、DrawableTop、DrawableBottom就行了。但是有一種情況是當TextView的熟悉是fill_parent或者使用權重的時候並且設定了起Gravity的ceter的時候,Drawable圖片是無法一起置中的,為
Time of Update: 2017-01-19
本文執行個體講述了Android編程中聊天頁面背景圖片、標題列由於鍵盤引起問題的解決方案。分享給大家供大家參考,具體如下:在一個群裡面有人問到 聊天頁面由於鍵盤彈出來,導致自訂的標題列不見和背景圖片都變形了,然後自己也折騰了一下,在stackOverFlow上面找到了一個解決方案。解決方案很簡單:1、在AndroidManifest.xml檔案裡面的Activity配置:複製代碼
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現ListView頭部ViewPager廣告輪詢圖效果。分享給大家供大家參考,具體如下:之前看了別人的一些軟體,發現其廣告圖輪詢的時候,那個廣告感覺和ViewPager的效果不太一樣,後來也查了一下,是因為時間問題,找了一些資料,自己也實踐一下。1、為瞭解決ListView頭部加ViewPager滑動衝突問題,必須自訂ListView,重寫裡面的onInterceptTouchEvent方法,ListView代碼如下:package com.example.
Time of Update: 2017-01-19
本文執行個體講述了Android中ListView Item布局最佳化技巧。分享給大家供大家參考,具體如下:之前一直都不知道ListView有多種布局的最佳化方法,只能通過隱藏來實現,自己也知道效率肯定是很低的,但是也不知道有什麼方法,這些天又查了一些資料,然後知道 其實google早就幫我們想好了最佳化方案了。假設你的ListView Item有三種配置樣式的可能:就比如很簡單的顯示一行字,要靠左,置中,靠右。這時我們就可以在BaseAdapter裡面重寫兩個方法:private
Time of Update: 2017-01-19
本文執行個體講述了Android編程實現微信分享資訊的方法。分享給大家供大家參考,具體如下:隨著微信越來越火,越來越多的應用要求有分享到微信的功能。雖然有很多平台都幫整合有分享功能,比如友盟。但是個人覺得友盟整合的東西太多了,自己封裝得太過分了,很多資源檔也要帶進去,所以感覺不是怎麼好,所以自己也研究了一下微信的調用其SDK分享。下面說說步驟。第一:下載官方的sdk
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遊戲開發學習②焰火綻放效果實現方法。分享給大家供大家參考。具體如下:本節介紹在遊戲開發中常用到的數學物理應用——粒子系統。粒子系統與上一節的小球有類似的地方,都是通過數學方法和物理公式類比客觀世界中的物體的運動軌跡。不同的是小球更強調個體運動,而焰火粒子等粒子系統更注重整體感覺。一、焰火粒子效果1.粒子物件類Particle類和粒子集合類ParticleSet類每個粒子都為一個Particle類的對象,程式中產生的所有Particle對象都由一個ParticleS
Time of Update: 2017-01-19
本文執行個體講述了Android遊戲開發學習①彈跳小球實現方法。分享給大家供大家參考。具體如下:在學習了一點點Android之後,覺得有必要記錄下來,於是就開了這個新坑,慢慢來填吧。1.運動體Movable類本例主要類比了一組大小不一的球以一定的水平初速度從高處落下的運動軌跡。其中的小球為一個可移動物體Movable對象,該類中除了包含小球圖片對象之外,還包括了如位置座標、水平速度、垂直速度等一系列用於類比小球運動的成員變數和一些方法。Movable類:package com.ball;
Time of Update: 2017-01-19
本文執行個體講述了Android中ImageView使用網狀圖片資源的方法。分享給大家供大家參考。具體如下:很多時候我們不想把東西都放在APK裡面,或者是不能放進去,這時候我們就需要萬能的網路協助自己實現了運行效果截圖如下:java代碼如下:package com.android.antking.imageview;import java.io.InputStream;import java.net.HttpURLConnection;import
Time of Update: 2017-01-19
本文執行個體總結了Android編程中圖片特效處理方法。分享給大家供大家參考,具體如下:這裡介紹的Android圖片處理方法包括:轉換 - drawable To bitmap縮放 - Zoom圓角 - Round Corner倒影 - ReflectedbitmapPrcess code:package com.learn.games; import android.graphics.Bitmap; import
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
本文執行個體講述了android實現http中請求訪問添加cookie的方法。分享給大家供大家參考,具體如下:第一種HashMap<String, String> map = new HashMap<String,
Time of Update: 2017-01-19
本文執行個體講述了Android編程中ViewPage判斷左右滑動方向的方法。分享給大家供大家參考,具體如下:package com.meityitian.app.views;import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.util.Log; import
Time of Update: 2017-01-19
本文執行個體講述了Android中WebView用法。分享給大家供大家參考,具體如下:WebView相當於一個迷你瀏覽器,採用WebKit核心,因此完美支援html,javascript,css等。在開發過程中應該注意幾點:1.AndroidManifest.xml中必須使用許可"android.permission.INTERNET",否則會出Web page not
Time of Update: 2017-01-19
本文執行個體講述了Android編程之微信SDK分享功能過程步驟詳細分析。分享給大家供大家參考,具體如下:之前已經分析過怎麼用官方的demo分享微信資訊了,在這裡我就不再多說,其中關於在自己應用分享說得很簡單,本文作者也是經過一番折騰才弄成功,為了以後讓大家都少走彎路,決定在這裡從頭到尾介紹怎麼在自己的應用中分享功能注意:順序不能亂!!1、建立自己的應用
Time of Update: 2017-01-19
具體實現過程請看下面代碼:簡單的調用了一下系統的拍照功能代碼如下所示://拍照的方法 private void openTakePhoto(){ /** * 在啟動拍照之前最好先判斷一下sdcard是否可用 */ String state = Environment.getExternalStorageState(); //拿到sdcard是否可用的狀態代碼 if (state.equals(Environment.MEDIA_MOUNTED)){ //如果可用 Intent