Time of Update: 2017-01-18
本文執行個體為大家分享了Android仿安卓微信6.0的具體代碼,供大家參考,具體內容如下wechat6Activity.java的代碼:package siso.geekworld;import android.app.Activity;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import
Time of Update: 2017-01-18
很多項目需要用到彈幕效果,尤其是在播放視頻的時候需要一起顯示別人發的彈幕,也包括自己的發的。今天就試著寫了一下這個效果。 思路就是將從右往左的動畫效果,字型內容,字型大小,彈幕平移速度等屬性一起與TextView封裝成BarrageItem,並將控制效果與BarrageItem綁定在BarrageView進行顯示。思路還是比較簡單的。這裡沒有考慮到帶有表情的彈幕,我會持續更新的。 先看效果: &
Time of Update: 2017-01-18
本文執行個體為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下MainActivity.java代碼:package siso.ninegridimg;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(
Time of Update: 2017-01-18
本教程為大家分享了Android日曆庫的使用方法,供大家參考,具體內容如下MainActivity.java代碼:package siso.weekv;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;public class MainActivity extends
Time of Update: 2017-01-18
最近交流群裡面有人問到一個問題:如何在Activity中響應ListView內部按鈕的點擊事件,不要在Adapter中響應?對於這個問題,我最初給他的解答是,在Adapter中定義一個回調介面,在Activity中實現該介面,從而實現對點擊事件的響應。下班後思考了一下,覺得有兩種方式都能比較好的實現:使用介面回調和使用抽象類別回調。正好可以複習一下介面和抽象類別的區別,於是寫了兩個Demo:1.使用介面回調:Adapter類package com.ivan.adapter; import
Time of Update: 2017-01-18
ocr OpenCV 想必做過程Image Recognition的同學們都對這兩個詞不陌生吧。ocr (optical character recognition ,光學字元辨識) 是指電子裝置(例如掃描器或數位相機)檢查紙上的字元,通過檢測暗,亮的模式確定其形狀,然後用字元識別方法將形狀翻譯成電腦文字的過程。 這樣就給我編程提供了介面,我們可以識別圖片的文字了 (有些文檔我們通過手機拍照的,直接產生word )身份證識別,銀行卡識別等。opencv 是什麼呢OpenCV的全稱是:Open
Time of Update: 2017-01-18
本文介紹了ListView給每個Item上面的按鈕添加事件,具體如下:1.先看下效果圖:在這裡僅供測試,我把資料都寫死了,根據需要可以自己進行修改,此外實現ListView上面每個Item上的Button的事件有兩種方法:1.使用final變數擴充局部變數的生命週期範圍主要代碼(本文最後附全部代碼)://注意原本getView方法中的int position變數是非final的,現在改為final @Override public View getView(final int
Time of Update: 2017-01-18
我們今天要講的是Activity的四種launchMode。launchMode在多個Activity跳轉的過程中扮演著重要的角色,它可以決定是否產生新的Activity執行個體,是否重用已存在的Activity執行個體,是否和其他Activity執行個體公用一個task裡。這裡簡單介紹一下task的概念,task是一個具有棧結構的對象,一個task可以管理多個Activity,啟動一個應用,也就建立一個與之對應的task。Activity一共有以下四種launchMode:1.standard
Time of Update: 2017-01-18
喜好設定這個名詞對於熟悉Android的朋友們一定不會感到陌生,它經常用來設定軟體的運行參數。Android提供了一種健壯並且靈活的架構來處理喜好設定。它提供了簡單的API來隱藏喜好設定的讀取和持久化,並且提供了一個優雅的喜好設定介面。首先,我們來看下面這款軟體的喜好設定介面:這款軟體使用了好幾種類型的喜好設定,每一種喜好設定都有其獨特的用法,下面我們來瞭解一下幾種常見的喜好設定: CheckBoxPreference:用來開啟或關閉某個功能
Time of Update: 2017-01-18
Android應用中能很方便的完成這些功能,很多的應用中都有“分享”功能?如何分享呢?下面給大家說說看。最近有人問到Android分享功能用那個比較好,使用Android內建的Intent來進行分享還是藉助第三方呢,直接上代碼:一、使用Intent直接和第三方應用進行通訊:/** * 分享功能 * * @param context * 上下文 * @param activityTitle * Activity的名字 * @param msgTitle
Time of Update: 2017-01-18
話不多說,我們先來看看效果:Hi前輩搜尋預覽這一張是《Hi前輩》的搜尋預覽圖,你可以在這裡下載這個APP查看更多效果:http://www.wandoujia.com/apps/com.superlity.hiqianbeiLSearchView這是一個MD風格的搜尋方塊,整合了ripple動畫以及search時的loading,使用很簡單,如果你也需要這樣的搜尋控制項不妨來試試:https://github.com/onlynight/LSearchViewRippleEverywhere女友
Time of Update: 2017-01-18
Android——Android lint工具項目資源清理最近維護的項目已經有兩年多,經過很多前輩的迭代,項目並沒有變得健壯,而變得很臃腫.用Android lint工具清理了一次,清楚了不少廢棄的布局和資源.1. Android lint工具可以右鍵項目,Android tools,退出的時候clear lint
Time of Update: 2017-01-18
Android Service服務一直運行: 最近有個項目需求是後台一直運行Service,但是一般都是可以手動停止的,這裡就提供一個方法讓Android
Time of Update: 2017-01-18
前言Android
Time of Update: 2017-01-18
Android中使用的FTP上傳、下載,含有進度。代碼部分主要分為三個檔案:MainActivity,FTP,ProgressInputStream1. MainActivitypackage com.ftp; import java.io.File; import java.io.IOException; import java.util.LinkedList; import com.ftp.FTP.DeleteFileProgressListener; import com.
Time of Update: 2017-01-18
我們開發app過程中,經常會碰到需要 多級列表展示的效果。而Android原生sdk中根本沒有3級 4級甚至更多層級的清單控制項。所以我們就要自己去實現一個類似treeListView 的控制項,下面這個是我項目中的一個效果圖,可支援多級列表擴充。 android中有ExpandListView控制項,但是這個控制項只支援兩級列表。對於多級列表如果重寫這個不是很好用。實現這種列表 思想就是遞迴,構造一個子父級的關係。話不多說 代碼中體會Activitypackage
Time of Update: 2017-01-18
本文執行個體講述了Android開發之Notification通知用法。分享給大家供大家參考,具體如下:根據activity的生命週期,在activity不顯示時,會執行onStop函數(比如按下home鍵),所以你在onStop函數(按退出鍵除外)裡面把notification放在通知欄裡,再此顯示時,把notification從通知欄裡去掉。或者,只要程式在運行就一直顯示通知欄表徵圖。下面對Notification類中的一些常量,欄位,方法簡單介紹一下:常量:DEFAULT_ALL
Time of Update: 2017-01-18
本文執行個體講述了Android基於Intent實現Activity之間資料傳遞的方法。分享給大家供大家參考,具體如下:MainActivity:package com.test.intentdemo;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.Menu;import
Time of Update: 2017-01-18
指紋識別這個名詞聽起來並不陌生,但是實際開發過程中用得並不多。Google從Android6.0(api23)開始才提供標準指紋識別支援,並對外提供指紋識別相關的介面。本文除了能適配6.0及以上系統,主要還提供6.0以下裝置適配解決方案。指紋識別用途大概列舉幾個指紋識別的用途 系統解鎖 應用鎖 支付認證 普通的登入認證
Time of Update: 2017-01-18
本文執行個體講述了Android簡單啟動畫面實現方法。分享給大家供大家參考,具體如下:每個Android應用程式啟動之後都會出現一個Splash啟動介面,顯示產品LOGO、公司LOGO或者開發人員資訊。如果應用程式啟動時間比較長,那麼啟動介面就是一個很好的東西,可以讓使用者耐心等待這段枯燥的時間,提高使用者體驗。1. splash.xml布局檔案<RelativeLayout