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
一、高效載入較大的Bitmaps 圖片有各種形狀和各種大小,在很多情況下,圖片的實際大小都比圖片在應用中所顯示的大小要大的多,比如Android系統內建的 Gallery 應用顯示的照片實際的解析度通常比手機裝置的密度要高很多
Time of Update: 2017-01-19
本文執行個體為大家介紹了Android studio建立第一個app的詳細步驟,供大家參考,具體內容如下1.建立HelloWorld項目任何程式設計語言寫出的第一個程式毫無疑問都會是Hello World,這已經是自20世紀70年代一直流傳下來的傳統,在編程界已成為永恒的經典,那麼今天就來使用Android studio建立第一個app(Hello World)。 首先運行Android studio,在彈出的快捷視窗中建立一個項目。點擊上面截圖中的“Star a new Android
Time of Update: 2017-01-19
Android橫豎屏切換時,當前的Activity會被銷毀,然後Activity上面的資料將會全部丟失。如Listview上面每個item的checkbox,橫豎屏切換時,複選框就丟失所有選中資訊。解決方案1:在Androidmanifest.xml的activity標籤中加入android:configChanges="orientation|keyboardHidden"<activity
Time of Update: 2017-01-19
本文介紹了SharedPreferences儲存應用程式資料的具體步驟,供大家參考,具體內容如下1、SharedPreferences的簡單介紹應用程式在啟動並執行時候,可能會隨著使用者的使用而保持該使用者的配置資訊,如上次播放時的eq設定,音量設定,上網的cookies資訊等等,這些小量
Time of Update: 2017-01-19
在Android系統的江湖中有四大組件:活動(Activity), 服務(Service), 廣播接收器(Broadcast Reciver)和內容提供者(Content
Time of Update: 2017-01-19
我們來講個老生常談的話題,估計大家都用過的—>ViewPager,用它來做新手導航頁面,雖然這次也是講這個,但是和以往的用法可能有些不同,大家都看到標題進來的,應該知道的是:動態載入指標。什麼叫動態載入呢,是不是感覺很高大上呢,其實呢就是動態去載入指標的數量的,而不是在布局檔案中寫死。希望看了這篇文章大家對ViewPager有新的認識。看到這個效果大家應該都很不屑吧,今天講這個就是為了讓大家有新的認識。好了,好好聽,開始了。這個動態載入就是為了動態載入下面的灰色圓點指標和紅色圓點指標,大家
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