Android應用中使用ViewPager實作類別似QQ的介面轉場效果_Android

這幾天在研究ViewPager,簡單的寫一下如何使用ViewPager實作類別似於QQ的“最近連絡人、好友、群組”的介面切換(不知道他們是不是用這個方法實現的)。ViewPager已經在android-sdk中加入了,具體的位置在%android_sdk_home%\android-compatibility\v4,%android_sdk_home%是你的android-sdk-windows目錄。好,下面放一張效果圖:步驟一:建立一個工程,我的是Viewpager步驟二:匯入jar包具體如下

Android應用中利用ViewPager實現多頁面滑動轉場效果樣本_Android

1、添加android support包因為上面的幾個類都是在android support包中才提供,我們先添加包。在Eclipse->Window->Android SDK Manager,挑選清單中Extras->Android Support

詳解Android App中建立ViewPager組件的方法_Android

現在很多app一開啟就是一個ViewPager,然後可以用手指滑,每滑一次就換一張圖,底下還會有圈圈表示說現在滑到第幾章~通常這些圖片都是放功能簡介或是使用教學之類的,我的需求很簡單,就是上面提到的那樣而已。有兩種做法,一種是找現有套件,查了一堆資料每個都跟我推薦ViewPagerIndicator這套,我之前也看過這套,只是看起來需要有fragment再加上google play範例好像載不到了,所以只好自己實做一個。Viewpager的實作可參考Android

Android App線上程中建立handler的方法講解_Android

相關概念1.Handler:可以看做是一個工具類,用來向訊息佇列中插入訊息的;2.Thread:所有與Handler相關的功能都是與Thread密不可分的,Handler會與建立時所在的線程綁定;3.Message:訊息;4.MessageQueue:訊息佇列,對訊息進行管理,實現了一個Message鏈表;5.Looper:訊息迴圈,從MessageQueue中取出Message進行處理;6.HandlerThread:繼承Thread,執行個體化時自動建立Looper對象,實現一個訊息迴圈線程

Android崩潰異常捕獲方法_Android

開發中最讓人頭疼的是應用突然爆炸,然後跳回到案頭。而且我們常常不知道這種狀況會何時出現,在應用調試階段還好,還可以通過調試工具的日誌查看錯誤出現在哪裡。但平時使用的時候給你鬧崩潰,那你就欲哭無淚了。那麼今天主要講一下如何去捕捉系統出現的Unchecked異常。何為Unchecked異常呢,換句話說就是指非受檢異常,它不能用try-catch來顯示捕捉。我們先從Exception講起。Exception分為兩類:一種是CheckedException,一種是UncheckedException。這

Android ListView物流擷取追蹤功能實現_Android

ListView 控制項可使用四種不同視圖顯示項目。通過此控制項,可將項目組成帶有或不帶有列標題的列,並顯示伴隨的表徵圖和文本。最近在網上看到時間軸的布局效果,嘗試按照這個原理,實現物流跟蹤的效果,目前已經實現了,效果如下圖該效果完全是使用ListView來實現了,下面我們來看一下是如何?的(一):布局ListView並編寫Item布局首先需要在布局上面編寫ListView:<RelativeLayout xmlns:android="http://schemas.android.com/

Android Dialog對話方塊詳解_Android

廢話不多說了,直接給大家貼代碼了。布局檔案xml:<LinearLayout

Android自訂控制項之圓形/圓角的實現代碼_Android

一、問題在哪裡?問題來源於app開發中一個很常見的情境——帳戶圖片要展示成圓的: 二、怎麼搞?機智的我,第一想法就是,切一張中間圓形透明、四周與底色相同、尺寸與頭像相同的蒙板圖片,蓋在頭像上不就完事了嘛,哈哈哈!在背景純色的前提下,這的確能簡單解決問題,但是如果背景沒有這麼簡單呢?在這種不規則背景下,有兩個問題:1)、背景圖常常是適應手機寬度縮放,而頭像的尺寸又是固定寬高DP的,所以固定的蒙板圖片是沒法保證在不同機型上都和背景圖案吻合的。2)、在這種非純色背景下,哪天想調整一下頭像位置

Android BottomNavigationBar底部導航控制器使用方法詳解_Android

最近Google在自己推出的Material design中增加了Bottom Navigation導航控制。Android一直沒有官方的導航控制器,自己實現確實是五花八門,有了這個規定之後,就類似蘋果的底部Toolbar,以後我們的APP就會有一致的風格,先看一張效果:這是官方在Material design中給出一張圖,確實很不錯。1.BottomNavigationBar的下載地址https://github.com/Ashok-Varma/BottomNavigation2.使用的方法2

Android App中讀取XML與JSON格式資料的基本方法樣本_Android

XML假如有這樣一個XML格式的資料:<?xml version="1.0" encoding="utf-8"?> <resources> <customer name="luopeng" age="21" gender="1" emial="dylankeepmoving@163.com"/> <customer name="dylan" age="22" gender="2"

Android App中ViewPager與Fragment結合的一些問題解決_Android

在瞭解ViewPager的工作原理之前,先回顧ListView的工作原理:ListView只有在需要顯示某些清單項目時,它才會去申請可用的視圖對象;如果為所有的清單項目資料建立視圖對象,會浪費記憶體;ListView找誰去申請視圖對象呢?

Android App在ViewPager中使用Fragment的執行個體講解_Android

據說Android最推薦的是在ViewPager中使用FragMent,即ViewPager中的頁面不像前面那樣用LayoutInflater直接從布局檔案載入,而是一個個Fragment。注意這裡的Fragment是android.support.v4.view包裡的Fragment,而不是android.app包裡的Fragment。使用v4包裡的Fragment的Activity必須繼承自FragmentActivity。其實使用Fragment與前面不使用Fragment非常類似:第一步

詳解Android應用中螢幕尺寸的擷取及dp和px值的轉換_Android

擷取螢幕尺寸通過WindowManager擷取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);//其中display = getWindowManager().getDefaultDisplay() 獲得了一個DefaultDisplay對象; 然後 display.getMetrics(dm) 把螢幕尺寸資訊賦值給DisplayMetrics

Android應用中使用ViewPager和ViewPager指標來製作Tab標籤_Android

一、ViewPageIndicator開源架構的基本用法 我們先得去Github上面下載這個庫,下載地址:https://github.com/JakeWharton/Android-ViewPagerIndicator,下載下來之後你可以運行例子,來看看我們需要什麼樣的效果,然後在此基礎上改成我們自己想要的效果1.如何使用開源架構第1步:improt

執行個體講解Android中ViewPager組件的一些進階提示_Android

我們經常看到使用了ViewPager的App,在每頁上面都會有一個滑塊來標誌當前處於哪一頁。在PagerView包裡有android.support.v4.view.PagerTitleStrip和android.support.v4.view.PagerTabStrip兩個組件,可以在布局檔案中,作為ViewPager的子標籤,並設定相對與ViewPager的位置(比如頂部)。但這兩個組件都很醜,並且標題會隨著頁面一起滑動,所以一般都不用。其實實現一個滑塊標誌當前頁面也很簡單,大概需要兩步:第

Android中ViewPager組件的基本用法及實現圖片切換的樣本_Android

ViewPager是android-support-v4.jar包裡的組件。在布局檔案裡標籤需要連包名一起寫全稱<android.support.v4.view.ViewPager />基本用法ViewPager的基本用法我概括為三步第一步 在主布局檔案裡放一個ViewPager組件第二步 為每個頁面建立布局檔案,把介面寫好第三步

詳解Android中ViewPager的PagerTabStrip子控制項的用法_Android

我們先來看一個小例子:可以看到,效果實現的也是很棒,比之前自訂的標籤指標更加的流暢。下面,簡單介紹一下 PagerTabStrip和它的使用。PagerTabStrip是v4支援包裡面的類,是ViewPager專用的類,不能在其他地方使用。在使用的時候,我們只需要在ViewPager的布局裡面聲明即可。    如下面的代碼<?xml version="1.0" encoding="utf-8"?><LinearLayout

舉例講解Android中ViewPager中的PagerTitleStrip子控制項_Android

先看個簡單的,先上個效果圖,吸引大家一下眼球。三個頁面間的滑動,此時是帶著上面的標題一塊滑動的。看一下android 對於PagerTitleStrip的官方解釋:PagerTitleStrip是ViewPager的一個關於當前頁面、上一個頁面和下一個頁面的一個非互動的指標。它經常作為ViewPager控制項的一個子控制項被被添加在XML布局檔案中。在你的布局檔案中,將它作為子控制項添加在ViewPager中。而且要將它的 android:layout_gravity

Android中ViewPager實現滑動指示條及與Fragment的配合_Android

自主實現滑動指示條先上效果圖:1、XML布局布局代碼如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="

詳解Android App中ViewPager使用PagerAdapter的方法_Android

PageAdapter是一個抽象類別,直接繼承於Object,匯入包android.support.v4.view.PagerAdapter即可使用。要使用PagerAdapter,首先要繼承PagerAdapter類,至少覆蓋以下方法:在每次建立ViewPager或滑動過程中,以下四個方法都會被調用,而instantiateItem和destroyItem中的方法要自己去實現。public abstract int getCount();這個方法,是擷取當前表單介面數public

總頁數: 2771 1 .... 1066 1067 1068 1069 1070 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.