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開發之HTTP訪問網路的相關代碼,供大家參考,具體內容如下代碼1:package com.ywhttpurlconnection;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;public class
Time of Update: 2017-01-19
前些日子,組裡為了在目前的Android程式裡實現基於ListView子項的動畫效果,希望將最新的RecyclerView引入到程式中,於是我便花了一些時間研究了一下RecyclerView的基本情況。本文算是對這些日子裡瞭解的內容做一些匯總。在網上關於RecyclerView的基本使用方式已經有了比較詳細介紹,而且其設計結構也類似於ListView,所以本文將不重點介紹如何使用,在文末的引用中都可以相關內容。這裡主要是介紹RecyclerView的準系統、設計理念,以及系統提供API的情況。什
Time of Update: 2017-01-19
RecyclerView是Android
Time of Update: 2017-01-19
介紹RecyclerView是support-v7包中的新組件,是一個強大的滑動組件,與經典的ListView相比,同樣擁有item回收複用的功能,但是直接把viewholder的實現封裝起來,使用者只要實現自己的viewholder就可以了,該組件會自動幫你回收複用每一個item。它不但變得更精簡,也變得更加容易使用,而且更容易組合設計出自己需要的滑動布局。RecyclerView與ListView原理是類似的:都是僅僅維護少量的View並且可以展示大量的資料集。RecyclerView用以下
Time of Update: 2017-01-19
敘述滑動衝突可以說是日常開發中比較常見的一類問題,也是比較讓人頭疼的一類問題,尤其是在使用第三方架構的時候,兩個原本完美的控制項,組合在一起之後,忽然發現整個世界都不好了。關於滑動衝突滑動衝突分類:滑動衝突,總的來說就是兩類。1.同方向滑動衝突比如ScrollView嵌套ListView,或者是ScrollView嵌套自己2.不同方向滑動衝突比如ScrollView嵌套ViewPager,或者是ViewPager嵌套ScrollView,這種情況其實很典型。現在大部分應用最外層都是ViewPag
Time of Update: 2017-01-19
ViewPager引入樣本首先讓大家有個全域的認識,直接上個項目,看看僅僅通過這幾行代碼,竟然就能完成如此強悍的功能。效果圖:實現了三個view間的相互滑動。第一個VIEW向第二個VIEW滑動、第二個VIEW向第三個VIEW滑動一、建立項目,引入ViewPager控制項ViewPager。它是google SDk中內建的一個附加元件封裝的一個類,可以用來實現螢幕間的切換。1.在主布局檔案裡加入<RelativeLayout
Time of Update: 2017-01-19
本文執行個體講述了Android編程之圖片顏色處理方法。分享給大家供大家參考,具體如下:你想做到跟美圖秀秀一樣可以處理自己的照片,美化自己的照片嗎?其實你也可以自己做一個這樣的軟體,廢話不多說了,直接上圖,上代碼了!效果圖如下:沒處理前:處理之後:MainActivity.java的代碼如下:package net.loonggg.test; import android.app.Activity; import android.graphics.Bitmap; import
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中顯示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實現模仿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中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