Time of Update: 2017-01-19
在很多電商網頁及app上都有自動切換的商品的推廣快,感覺體驗挺不錯的,正好今天學習使用ViewPager,因此也實現了一個功能類似的demo。下面是其中的兩個截圖:實現一個自動播放功能的ViewPager,要做的主要有以下的幾個部分:實現一個ViewPagerAdapter,用於為ViewPager提供展示內容(例如上面的兩張小貓圖片) public class ViewPagerAdapter extends PagerAdapter { private List<View>
Time of Update: 2017-01-19
onclick事件的定義方法,分為三種,分別為在xml中進行指定方法;在Actitivy中new出一個OnClickListenner();實現OnClickListener介面三種方式。代碼分別如下:1. xml指定onclick事件,這種方式比較適用於指定的button,能使java代碼相對簡化一些:xml檔案中:<span style="color:#333333;"><Button android:text="Button03" android:id="@+id/
Time of Update: 2017-01-19
本章介紹android進階開發中,對於效能方面的處理。主要包括電量,視圖,記憶體三個效能方面的知識點。1.視圖效能(1)Overdraw簡介 Overdraw就是過度繪製,是指在一幀的時間內(16.67ms)像素被繪製了多次,理論上一個像素每次只繪製一次是最優的,但是由於重疊的布
Time of Update: 2017-01-19
本文執行個體為大家分享了Android ActionBar製作時鐘的具體代碼,供大家參考,具體內容如下1. MainActivity.java package com.example.days19actionbar07custom; import com.example.days19actionbar07custom.R; import android.app.Activity;import android.os.Bundle;import
Time of Update: 2017-01-19
本文給大家帶來一個很實用的小控制項ClearEditText,就是在Android系統的輸入框右邊加入一個小表徵圖,點擊小表徵圖可以清除輸入框裡面的內容,IOS上面直接設定某個屬性就可以實現這一功能,但是Android原生EditText不具備此功能,所以要想實現這一功能我們需要重寫EditText,接下來就帶大家來實現這一小小的功能我們知道,我們可以為我們的輸入框在上下左右設定圖片,所以我們可以利用屬性android:drawableRight設定我們的刪除小表徵圖,如圖我這裡設定了左邊和右邊
Time of Update: 2017-01-19
先給大家展示效果圖:package com.example.walkerlogin1; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import
Time of Update: 2017-01-19
再看文章之前,希望大家先開啟自己的微信點到朋友圈中去,仔細觀察是不是發現朋友圈裡的有個“九宮格”的圖片地區,點擊圖片又會跳到圖片的詳細查看頁面,並且支援圖片的滑動和縮放?這個功能是不是很常用呢?!那麼我今天正好做了這個Demo,下面為大家講解一下。首先按照慣例先看一下效果圖吧,尤其不會錄製gif動畫(哎~沒辦法,模擬器不支援多點觸控,剛好My Phone又沒有Root,不能錄屏,悲催啊,大家見諒,想要看真實效果的話,煩請移到文章最下方轉載文章中進行源碼下載,點擊下載源碼,運行後再看效果哈~~),
Time of Update: 2017-01-19
DialogFragment的基本用法1. 建立DialogFragmentpublic class DialogA extends DialogFragment implements DialogInterface.OnClickListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(
Time of Update: 2017-01-19
字間距textView有一個屬性android:textScaleX是調節字間距的,它的值是一個float型。查看原始碼,預設textView 此屬性是使用的是:android.internal.R.styleable.TextView_textScaleXsetTextScaleX(a.getFloat(attr,
Time of Update: 2017-01-19
一、Binder機制概述在Android開發中,很多時候我們需要用到處理序間通訊,所謂處理序間通訊,實現處理序間通訊的機制有很多種,比如說socket、pipe等,Android中處理序間通訊的方式主要有三種:1.標準Linux Kernel IPC
Time of Update: 2017-01-19
在Android中,視圖控制項大致被分為兩類,即ViewGroup和View,ViewGroup控制項作為父控制項,包含並管理著子View,通過ViewGroup和View便形成了控制項樹,各個ViewGoup對象和View對象就是控制項樹中的節點。在控制項樹中,以樹的深度來遍曆尋找對應的控制項元素,同時,上層控制項負責子控制項的測量與繪製,並傳遞互動事件。Android控制項樹: AndroidUI介面架構圖: 一.測量View的工具類:MeasureSpec1.MeasureSpec包含
Time of Update: 2017-01-19
AsyncTask (API level 3,所以幾乎所有目前在市面上流通的 Android 版本皆可使用)是除 Thread 外的另一種選擇,Android 團隊鼓勵主執行緒(UI thread) 專註於操作 & 畫面的流暢呈現,其餘工作 (如網路資料傳輸、檔案/磁碟/資料存取) 最好都在背景執行;Thread 通常要搭配 Handler 使用,而 AsyncTask 用意在簡化背景執行 thread 程式碼的撰寫。如果您預期要執行的工作能在幾秒內完成,就可以選擇使用
Time of Update: 2017-01-19
1、下載進入官網(http://opencv.org/)下載OpenCV4Android並解壓。目錄結構如下圖所示。其中,sdk目錄即是我們開發opencv所需要的類庫;samples目錄中存放著若干opencv應用樣本(包括臉部偵測等),可為我們進行android下的opencv開發提供參考;doc目錄為opencv類庫的使用說明及api文檔等;而apk目錄則存放著對應於各核心版本的OpenCV_2.4.3.2_Manager_2.4應用安裝包。此應用用來管理手機裝置中的opencv類庫,在運
Time of Update: 2017-01-19
仿水波紋流球進度條控制器,Android實現高端大氣的主流特效,供大家參考,具體內容如下效果圖:CircleView這裡主要是實現中心圓以及水傳輸速率效package com.lgl.circleview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import
Time of Update: 2017-01-19
本文執行個體分析了Android編程中activity的完整生命週期。分享給大家供大家參考,具體如下:android中 activity有自己的生命週期,對這些知識的學習可以協助我們在今後寫程式的時候,更好的理解其中遇到的一些錯誤。這篇文章很長,希望不要耽誤大家的時間~今天不會涉及太多關於activity棧的東西,主要說activity自身的生命週期區分幾個概念 1 Activity 官方解釋為 “An Activity is an application component that
Time of Update: 2017-01-19
最近需要實現一個手機通訊錄的快速索引功能。根據姓名首字母快速索引功能。下面是一個手機連絡人快速索引的效果,總體來說代碼不算難,拼音轉換的地方略有複雜。下面上源碼:源碼中有注釋。下面是效果圖:MainActivity:import java.util.ArrayList;import java.util.Collections;import java.util.List;import android.app.Activity;import android.os.Bundle;import
Time of Update: 2017-01-19
我們來講一下自訂群組合控制項,相信大家也接觸過自訂群組合控制項吧,話不多說,直接幹(哈~哈~):大家看到這個覺得這不是很簡單的嗎,這不就是寫個布局檔案就搞定嘛,沒錯,確實直接上布局就行,不過,我只是用這個簡單的例子來講一下自訂群組合控制項的用法。首先看看,這一行行的條目看起來都長得差不多,只是圖片和文字不一樣,沒錯,就是看中這一點,我們可以把一個條目做成一個群組控制項,做為一個整體,這樣不管你有幾個條目,就寫幾個群組控制項就行了。步驟:1.先建立群組控制項的布局myView.xml<Rel
Time of Update: 2017-01-19
一、關係型資料庫SQLIte 每個應用程式都要使用資料,Android應用程式也不例外,Android使用開源的、與作業系統無關的SQL資料庫—SQLite。SQLite第一個Alpha版本誕生於2000年5月,它是一款輕量級資料庫,它的設計目標是嵌入式的,佔用資源非常的低,只需要幾百K的記憶體就夠了。SQLite已經被多種軟體和產品使用,Mozilla
Time of Update: 2017-01-19
之前寫過一個二維碼掃描demo,用的Zxing的架構,點擊下載,後續掃描二維碼中出現一些問題,比如解決壓縮圖片,調整掃描視窗大小等等。後續單位要求做掃描登入實現,發現痛點就是怎麼知道你掃描的是這台電腦,後台必須擷取到(後台技術的問題)然後把這個參數給我,再傳遞到後台,後台判斷登入即可。這樣自己掃描後直接傳遞個參數就可以實現登入了。效果如下:大概代碼實現:掃描跳轉://掃描登入acase R.id.tv_more_qr:if (PventQuickClick.isFastDoubleClick()
Time of Update: 2017-01-19
今天來講講自訂單個控制項,就拿開關按鈕來講講,相信大家見了非常多這樣的了,先看看效果:我們可以看到一個很常見的開關按鈕,那就來分析分析。首先:這是由兩張圖片構成:①一張為有開和關的背景圖片②一張為控制開和關的滑動按鈕第一步:寫個類繼承View,並重寫幾個方法:第一個為建構函式,重寫一個參數的函數和兩個參數的函數就夠了,因為兩個參數的函數能夠使用自訂屬性第二個為控制控制項的大小–>protected void onMeasure(int widthMeasureSpec, int