我們在手機上查看相簿時,首先看到的是網格狀的圖片展示介面,然後我們選擇想要欣賞的照片點擊進入,這樣就可以全屏觀看該照片,並且可以通過左右滑動來切換照片。如下圖的顯示效果:實現Activity之間的跳轉以及照片標記位置的傳遞需要用到intent,並分別使用putExtra以及getExtra,傳入和擷取照片的標記位置。(關於intent,後期會有專門博文介紹具體使用,請大家持續關注哦)下面我們開始功能的實現:第一步:Layout中建立首頁GridView布局grid_layout.xml檔案:&l
先看效果圖主要處理的地方:1、RecyclerView中Adapter的item個人可以無限輪詢.2、RecyclerView自動滑動3、手指按下時滑動停止,手指抬起後繼續自動滑動public class AutoPollRecyclerView extends RecyclerView { private static final long TIME_AUTO_POLL = 16; AutoPollTask autoPollTask; private boolean running;
一、DatePicker繼承自FrameLayout類,日期選擇控制項的主要功能是向使用者提供包含年、月、日的日期資料並允許使用者對其修改。如果要捕獲使用者修改日期選擇控制項中的資料事件,需要為DatePicker添加OnDateChangedListener監聽器。二、TimePicker也繼承自FrameLayout類。時間選擇控制項向使用者顯示一天中的時間(可以為24小時,也可以為AM/PM制),並允許使用者進行選擇。如果要捕獲使用者修改時間資料的事件,便需要為TimePicker添加On
前面寫過了使用ViewFlipper和ViewPager實現螢幕中視圖切換的效果(ViewPager未實現輪播)附連結:ANDROID中使用VIEWFLIPPER類實現螢幕切換(關於座標軸的問題已補充更改)Android 中使用
很多APP都有側滑菜單的功能,部分APP左右都是側滑菜單~SlidingMenu 這個開源項目可以很好協助我們實現側滑功能,如果對SlidingMenu 還不是很瞭解的童鞋,可以參考下本篇部落格。將側滑菜單引入項目的方式很多中,本部落格先通過例子介紹各種引入方式,然後給大家展示個執行個體:主布局ViewPager,左右各一個側滑菜單的用法,差不多已經能滿足大部分應用的需求了。關於常用屬性,在文章末尾介紹。1、在Activity中通過SlidingMenu構造方法,直接設定側滑菜單package
在前面 PopupWindow 實現顯示仿騰訊新聞底部快顯功能表有用到Animation動畫效果來實現菜單的顯示和隱藏,本文就來介紹下吧。1.Animation 動畫類型Android的animation由四種類型組成:XML中 alph 漸層透明度動畫效果 scale 漸層尺寸伸縮動畫效果 translate 畫面轉換位置移動動畫效果 rotate
Matrix的數學原理在Android中,如果你用Matrix進行過影像處理,那麼一定知道Matrix這個類。Android中的Matrix是一個3 x 3的矩陣,其內容如下: Matrix的對映像的處理可分為四類基本變換: Translate 平移變換 Rotate &
今天碰到了在XML中應用以內部類形式定義的自訂view,結果遇到了一些坑。雖然通過看了一些前輩寫的文章解決了這個問題,但是我看到的幾篇都沒有完整說清楚why,於是決定做這個總結。使用自訂內部類view的規則本文主要是總結why,所以先把XML布局檔案中引用內部類的自訂view的做法擺出來,有四點:1.自訂的類必須是靜態類;2.使用view作為XML檔案中的tag,注意,v是小寫字母,小寫字母v,小寫字母v;3.添加class屬性,注意,沒有帶android:命名空間的,表明該自訂view的完整路
Android
Android init.rc檔案簡單介紹init.rc指令碼是由Android中linux的第一個使用者級進程init進行解析的。init.rc 檔案並不是普通的設定檔,而是由一種被稱為“Android初始化語言”(Android Init
Android 中使用ExpandableListView 實現分組一個視圖顯示垂直滾動兩級列表中的條目。這不同於列表視圖,允許兩個層次,類似於QQ的好友分組。要實現這個效果的整體思路為:1.要給ExpandableListView
使用了RecyclerView嵌套RecyclerView的方案。購物車的第一個介面為RecyclerView,每個Item裡麵包含一個店鋪。在Item中使用RecyclerView包含店鋪和店鋪的多個商品。實現思路:使用介面回調將第二個adapter的商品選擇的監聽事件回調給第一個adapter後再在第一個adapter中回調給MainActivity。使用介面回調將第一個adapter的商品選擇的監聽事件回調給MainActivity。在MainActivity中處理第一個adapter和第
通過拍照或相簿中擷取圖片,並進行裁剪操作,然後把圖片顯示到ImageView上。 當然也可以上傳到伺服器(項目中絕大部分情況是上傳到伺服器),參考網上資料及結合項目實際情況, 測試了多款手機暫時沒有發現嚴重問題。代碼有注釋,直接貼代碼:public class UploadPicActivity extends Activity implements View.OnClickListener { private Button take_photo_btn; private
之前關於如何?螢幕頁面切換,寫過一篇博文《Android中使用ViewFlipper實現螢幕切換》,相比ViewFlipper,ViewPager更適用複雜的視圖切換,而且Viewpager有自己的adapter,這也讓其適應複雜物件,實現資料的動態載入。ViewPager是Google官方給我們提供的一個相容低版本安卓裝置的軟體包,裡麵包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一,利用它,我們可以做很多事情,從最簡單的導航,到頁面菜單等等。下面我們就展示下Vie
Android 序列化1.序列化的目的 (1).永久的儲存對象資料(將對象資料儲存在檔案當中,或者是磁碟中 (2).通過序列化操作將對象資料在網路上進行傳輸(由於網路傳輸是以位元組流的方式對資料進行傳輸的.因此序列化的目的是將對象資料轉換成位元組流的形式)
Android
Android 圖形特效 最近公司項目,有一個需求是做圖片特效的任務,自己寫了代碼實現特效,但是不是很好,上網搜了相關資料,整理了一下比較全面的Android
記憶體泄露,是Android開發人員最頭疼的事。可能一處小小的記憶體泄露,都可能是毀千裡之堤的蟻穴。 怎麼才能檢測記憶體泄露呢? AndroidStudio 中Memory控制項台(顯示器)提供了一個記憶體監視器。我們可以通過它方便地查看應用程式的效能和記憶體使用量情況,從而也就可以找到需要釋放對象,尋找記憶體流失等。熟悉Memory介面開啟日誌控制台,有一個標籤Memory ,我們可以在這個介面分析當前程式使用的記憶體情況。運行要監控的程式(APP)後,開啟Android
最近整理出android-擷取網路時間、擷取特定時區時間、時間同步的方法。具體如下:方法一:SimpleDateFormat dff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dff.setTimeZone(TimeZone.getTimeZone("GMT+08")); String ee = dff.format(new
Android AlertDialog自訂樣式像列表這種選擇項的彈出式對話方塊,要改變樣式一般都採取重寫layout方式今天才瞭解到 其實可以自訂樣式,與大家分享下,其實很簡單AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom)); 然後自訂自己的樣式就可以了<?xml version="1.0" encoding=