Time of Update: 2017-01-19
本文執行個體講述了Android開發進階自訂控制項之滑動開關實現方法。分享給大家供大家參考,具體如下:自訂開關控制項Android自訂控制項一般有三種方式1、繼承Android固有的控制項,在Android原生控制項的基礎上,進行添加功能和邏輯。2、繼承ViewGroup,這類自訂控制項是可以往自己的布局裡面添加其他的子控制項的。3、繼承View,這類自訂控制項沒有跟原生的控制項有太多的相似的地方,也不需要在自己的肚子裡添加其他的子控制項。ToggleView自訂開關控制項表徵上沒有跟Andro
Time of Update: 2017-01-19
本文執行個體講述了Android簡單擷取經緯度的方法。分享給大家供大家參考,具體如下:public void getLoc() { // 位置 LocationManager locationManager; LocationListener locationListener; Location location; String contextService = Context.LOCATION_SERVICE; String provider;
Time of Update: 2017-01-19
本文執行個體講述了Android實現捕獲未知異常並提交給伺服器的方法。分享給大家供大家參考,具體如下:在Android應用中,即便應用已經投放市場,但有時也會遇到一些未知的異常,此時如果能夠獲得使用者的反饋資訊,那麼對於我們應用的開發是一個很好的協助為了實現這樣的效果,我們需要做如下工作寫一個類實現UncaughtExceptionHandler介面,重寫uncaughtException方法功能描述:當應用出現了未知異常,應用強制退出,應用再次啟動時,提示使用者是否將錯誤資訊反饋給開發人員pu
Time of Update: 2017-01-19
本文執行個體講述了Android基於ViewPager實現的應用歡迎介面。分享給大家供大家參考,具體如下:有時候開發一個應用需要指導使用者提示一些新功能,這樣的歡迎介面的實現可以用一下方法首先我們要用到ViewPager這個類,這個類是在Android-support-v4.jar中,網上搜一下就會有現將這個包放到項目中,之後進行引用ViewPager類個人理解就是一個容器,將你需要的圖片資源放到他的Adapter中進行填充,這樣我們就需要一個adapter,自訂一個adapter繼承Pager
Time of Update: 2017-01-19
本文執行個體講述了Android中AlertDialog顯示簡單和複雜列表的方法。分享給大家供大家參考,具體如下:AlertDialog 顯示簡單列表 setItemsimport Android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2017-01-19
前言Android的TextView只能設定整個TextView的動畫,而不能設定每個文字的動畫。即使是使用TextSwitcher,也很難實現我想要的效果。 所以選擇自訂一個。大體思路是:繼承ViewGroup,設定Text的時候,每個文字為一個TextView,每隔一個固定時間,啟動每個TextView的動畫。 定義一個CTextView,繼承ViewGroup:實現主要代碼:public class CTextView extends ViewGroup { }
Time of Update: 2017-01-19
前言由於大部分android初級教程都沒教怎麼選擇時間,初學者碰到這種難免會有些不知所措,難道要讓使用者自己輸入日期時間?先不說使用者體驗不好,處理使用者輸入各式各樣的日期格式也要花好大一番功夫,下面看看如何?android選擇時間的功能。android 6.0
Time of Update: 2017-01-19
1、效果圖如下:這效果使用者體驗還是很酷炫,今天我們就來講解如何?這個效果。2、分析為了方便理解,作圖分析如圖所示,整個頁面分為四個部分: 1、懸浮內容,floatView 2、頂部內容,headView 3、中間內容,與懸浮內容相同,middleView
Time of Update: 2017-01-19
目前的應用市場上,使用毛半透明效果的APP隨處可見,比如用過微信語音交談的人可以發現,語音交談頁面就使用了高斯模糊效果。先看下效果圖: 仔細觀察上圖,我們可以發現,背景圖以帳戶圖片為模板,對其進行了高斯模糊,並把它作為整個頁面的背景色。關於Android如何快速實現高斯模糊(毛半透明效果),網上一堆相關介紹,可參考下面文章一種快速毛玻璃虛化效果實現–Android。 下面直接給出模糊化工具類(已驗證可行):import android.graphics.Bitmap;/***
Time of Update: 2017-01-19
現在很多app的支付、輸入密碼功能,都已經開始使用自訂數字鍵台,不僅更加方便、其效果著實精緻。下面帶著大家學習下,如何高仿微信的數字鍵台,可以拿來直接用在自身的項目中。先看下效果圖:1. 自訂布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout
Time of Update: 2017-01-19
本文執行個體講述了Android裁剪映像實現方法。分享給大家供大家參考,具體如下:package com.xiaoma.piccut.demo;import java.io.File;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.content.Intent;import
Time of Update: 2017-01-19
本文執行個體講述了Android實現圖片疊加效果的兩種方法。分享給大家供大家參考,具體如下:效果圖:第一種:第二種:第一種是通過canvas畫出來的效果:public void first(View v) { // 防止出現Immutable bitmap passed to Canvas constructor錯誤 Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),
Time of Update: 2017-01-19
本文執行個體講述了Android使用AudioManager修改系統音量的方法。分享給大家供大家參考,具體如下:下面介紹幾個AudioManager的幾個音量調整方面的方法.首先是得到AudioManager執行個體:AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);調整音量方法有兩種,一種是漸進式,即像手動按音量鍵一樣,一步一步增加或減少,另一種是直接設定音量值.1、漸進式public void
Time of Update: 2017-01-19
廢話不多說了,直接給大家上關鍵代碼了。- (void)viewDidLoad{[super viewDidLoad];// Do any additional setup after loading the view.[self showAlertView:@"11111"];}//自訂彈出框-(void)showAlertView:(NSString *)strTipText{UIView *showView=[[UIView alloc]init];[showView
Time of Update: 2017-01-19
本文執行個體講述了Android實現檔案的儲存與讀取功能。分享給大家供大家參考,具體如下:註: 在Activity中有 getFileDir() 和 getCacheDir(); 方法可以獲得當前的手機內建的儲存空間中的當前包檔案的路徑getFileDir() ----- /data/data/cn.xxx.xxx(當前包)/filesgetCacheDir() ----- /data/data/cn.xxx.xxx(當前包)/cache1. 編寫檔案讀取與寫入功能實作類別
Time of Update: 2017-01-19
本文執行個體講述了Android使用getIdentifier()擷取資源Id的方法。分享給大家供大家參考,具體如下:int i= getResources().getIdentifier("icon", "drawable", getPackageName()) ;if(i>0) {Log.i("aa","aa");}else {Log.i("vbv","aa");}或者:int resID = getResources().getIdentifier("org.loveandroid.
Time of Update: 2017-01-19
如果您通過以下的代碼來擷取定義的顏色值context.getResources().getColor(R.color.some_color_resource_id);在 Android Studio 中會有一個 lint 警告,提示您 Resources#getColor(int) 在 Marshmallow 中被廢棄了,建議使用主題可知的 Resources#getColor(int, Theme) 函數。 為了避免該警告,則可以使用
Time of Update: 2017-01-19
本文執行個體講述了Android實現便於大量操作可多選的圖片ListView。分享給大家供大家參考,具體如下:之前項目需要實現一個可多選的圖片列表,使用者選中一到多張圖片後,批量上傳。但是網上有可多選普通列表的代碼、也有單純圖片列表的代碼,卻沒有兩者合并的代碼,只好自己實現一個。廢話不說,直接上代碼。先是兩個layout:1、main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2017-01-19
本文執行個體講述了Android實現動態向Gallery中添加圖片及倒影與3D效果的方法。分享給大家供大家參考,具體如下:在Android中gallery可以提供一個很好的顯示圖片的方式,實現上面的效果以及動態添加資料庫或者網路上下載下來的圖片資源。我們首先實現一個自訂的Gallery類。MyGallery.java:package nate.android.Service;import android.content.Context;import
Time of Update: 2017-01-19
本文執行個體講述了Android圖片處理的方法。分享給大家供大家參考,具體如下:package cn.szbw.util;import Android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Matrix;import