Time of Update: 2017-01-19
實現思路其實很簡單,就是一個自訂的LinearLayout,並且textView能夠迴圈垂直滾動,而且條目可以點擊,顯示地區最多顯示2個條目,並且還有交替的屬性垂直移動的動畫效果,通過線程來控制滾動的實現。不多說看效果:代碼實現我們先來為控制項設定自訂屬性:<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable
Time of Update: 2017-01-19
本文的需求是將一組資料按某一欄位中文拼音排序,分享給大家Android實現中文按拼音排序方法,供大家參考,具體內容如下1、Test測試類別:PinyinComparator comparator = new PinyinComparator(); Collections.sort(strList, comparator);
Time of Update: 2017-01-19
背景公司最近要求給我負責的APP加上視頻錄製和發布的功能,我簡單的完成了基本的錄製和視頻壓縮功能,後來發現發布介面需要上傳視頻的截圖,網上搜尋了一下資料,在這裡整理一下。代碼實現/*** 擷取視頻檔案截圖** @param path 視頻檔案的路徑* @return Bitmap 返回擷取的Bitmap*/public static Bitmap getVideoThumb(String path) {MediaMetadataRetriever media = new
Time of Update: 2017-01-19
Touch事件分發中只有兩個主角:ViewGroup和View。Activity的Touch事件事實上是調用它內部的ViewGroup的Touch事件,可以直接當成ViewGroup處理。View在ViewGroup內,ViewGroup也可以在其他ViewGroup內,這時候把內部的ViewGroup當成View來分析。ViewGroup的相關事件有三個:onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent。View的相關事件只有兩個:di
Time of Update: 2017-01-19
在Android中,每個應用程式都有自己的進程,當需要在不同的進程之間傳遞對象時,該如何?呢?顯然, Java中是不支援跨進程記憶體共用的。因此要傳遞對象,需要把對象解析成作業系統能夠理解的資料格式,以達到跨界對象訪問的目的。在JavaEE中,採用RMI通過序列化傳遞對象。在Android中,則採用AIDL(Android Interface
Time of Update: 2017-01-19
本文執行個體講述了Android開發之TabActivity用法。分享給大家供大家參考,具體如下:一.簡介TabActivity繼承自Activity,目的是讓同一介面容納更多的內容。TabActivity實現標籤頁的功能,通過導覽列對各個頁面進行管理。二.XML布局檔案注意:1.TabActivity的布局檔案要求以TabHost作為XML布局檔案的根。2.通常我們採用線性布局,所以<TabHost> 的子項目是
Time of Update: 2017-01-19
本文分享瞭解決SurfaceView觸摸軌跡閃爍問題的方法,供大家參考,具體內容如下第一種解決SurfaceView觸摸軌跡閃爍問題的方法:由於SurfaceView使用雙緩衝機制,兩張畫布輪流顯示到螢幕上。那麼,要儲存觸摸軌跡並避免兩張畫布內容不一致造成的閃爍問題,完全可以利用儲存繪製過程並不斷重新繪製的方法解決閃爍,而且這樣還順帶解決了多次實驗中偶爾出現的因為moveTo()函數不能讀取到參數執行預設設定(參數設為上次的觸摸點)而出現的斷線串連閃爍問題,詳細代碼如下:package com.
Time of Update: 2017-01-19
本文執行個體講述了Android實現給TableLayou繪製邊框的方法。分享給大家供大家參考,具體如下:效果如下:思路:使用share作為背景顯示邊框步驟:1.在res/drawable檔案夾下建立table_frame_gray.xml檔案:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
1.建立Android工程AsyncLoadPicture建立布局檔案activity_main.xml主介面為一個GridView,還有其子項布局檔案gridview_item.xml2.功能主介面MainActivity.java,主代碼如下package com.example.asyncloadpicture;import java.util.ArrayList;import android.app.Activity;import
Time of Update: 2017-01-19
人人android是人人網推出的一款優秀的手機應用軟體,我們在使用的時候發現他的首頁布局是九宮格模式的,讓人覺得很別緻,因為現在很多的
Time of Update: 2017-01-19
一、為什麼要簽名開發Android的人這麼多,完全有可能大家都把類名,包名起成了一個同樣的名字,這時候如何區分?簽名這時候就是起區分作用的。由於開發商可能通過使用相同的Package
Time of Update: 2017-01-19
專業的Android app開發人員會關注一些成熟的專案管理技術,以成功構建Android app,並讓這個app在Google Play Store嶄露頭角。考慮高端客戶的期望很重要,因為他們大多數在進軍行動裝置 App開發時,本身是沒有任何經驗的。即使是在有限範圍內的移動app開發項目,也會出現無視良好專案管理流程的借口。下面是一些專業的專案管理技巧,可以讓你的Android
Time of Update: 2017-01-19
handler在Android中被稱為“訊息處理者”,在多線程中比較常用。Handler為Android提供了一種非同步訊息處理機制,當向訊息佇列中發送訊息 (sendMessage)後就立即返回,而從訊息佇列中讀取訊息時會阻塞,其中從訊息佇列中讀取訊息時會執行Handler中的public void handleMessage(Message msg) 方法,因此在建立Handler時應該使用匿名內部類重寫該方法,在該方法中寫上讀取到訊息後的操作,使用Handler的
Time of Update: 2017-01-19
Context在開發Android應用的過程中扮演著非常重要的角色,比如啟動一個Activity需要使用context.startActivity方法,將一個xml檔案轉換為一個View對象也需要使用Context對象,可以這麼說,離開了這個類,Android開發寸步難行,對於這樣一個類,我們又對他瞭解多少呢。我就說說我的感受吧,在剛開始學習Android開發時,感覺使用Context的地方一直就是傳入一個Activity對象,久而久之感覺只要是Context的地方就傳入一個Activity就行
Time of Update: 2017-01-19
和大家一起分享一下學習經驗,如何?Android檔案下載進度顯示功能,希望對廣大初學者有協助。先上效果圖: 上方的藍色進度條,會根據檔案下載量的百分比進行載入,中部的文本控制項用來現在檔案下載的百分比,最下方的ImageView用來展示下載好的檔案,項目的目的就是動態向使用者展示檔案的下載量。下面看代碼實現:首先是布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
在這裡談一下墨跡天氣的換膚實現方式,不過首先聲明我只是通過反編譯以及參考了一些網上其他資料的方式推測出的換膚原理, 在這裡只供參考. 若大家有更好的方式,
Time of Update: 2017-01-19
一、啟動android預設瀏覽器這樣子,android就可以調用起手機預設的瀏覽器訪問。二、指定相應的瀏覽器訪問1、指定android內建的瀏覽器訪問( “com.android.browser”:packagename ;“com.android.browser.BrowserActivity”:啟動主activity)Intent intent= new Intent();intent.setAction("android.intent.action.VIEW");Uri
Time of Update: 2017-01-19
該專題的目的:學習Android studio的特性和技巧,學習Gradle的黑魔法,學習Android的最熱架構,學習Android5.0以上的新特性。該專題的行文順序:從Android studio的特性和相關技巧以及在工作和學習中使用到的貼心外掛程式和相關小魔法會一一介紹給大家,再根據項目的搭建,介紹給大家gradle的黑魔法,如何加速build過程,如何簡單高效的使用gradle。之後,會根據項目的搭建,會向大家介紹Android的相關架構以及使用指南。該專題的機器配置:Mac pro
Time of Update: 2017-01-19
因重新導向無法正常goBack()解決方案首先說下問題,初始頁面為A,點擊某個連結跳轉到B(http://xxx.com.cn/),B頁面重新導向到C頁面(http://xxx.com.cn/website/index.html)當調用webview.goBack()時,頁面回退到B,然後接著會重新導向回C頁面.這樣會導致兩個問題:1. 無法回退到webview的初始頁面A2.
Time of Update: 2017-01-19
本文執行個體分析了Android開發之TimePicker控制項用法。分享給大家供大家參考,具體如下:建立項目:New Android Project->Project name:HelloSpinnerBuild Target:Android 2.2Application name:HelloSpinnerPackage name:com.b510Create Activity:MainActivityMin SDK Version:9Finish運行效果:如果:return new