Android UI開發第八篇——ViewFlipper 左右滑動效果

怎麼實現Android首頁面的左右拖動效果。其實實現起來很簡單,就是使用ViewFlipper來將您要來回拖動的View裝在一起,然後與GestureDetector手勢識別類來聯動,確定要顯示哪個View,加上一點點動畫效果即可。JAVApublic class TestFlip extends Activity implements OnGestureListener {private ViewFlipper flipper;private GestureDetector detector;

Android UI開發第十二篇——動畫效果Animation

Android架構本身就使用了大量的動畫效果,比如Activity切換的動畫效果,Dialog彈出和關閉時的漸層動畫效果以及Toast顯示資訊時的淡入淡出效果等等。Android系統架構為我們提供了一些動畫類及其工具類,所以在Andorid應用中使用動畫效果非常簡單。Android中可以在xml中定義Animation,也可以在java code中定義。Android中動畫的實現分兩種方式,一種方式是補間動畫 Tween

Android Service學習之AIDL, Parcelable和遠程服務

AIDL的作用     由於每個應用程式都運行在自己的進程空間,並且可以從應用程式UI運行另一個服務進程,而且經常會在不同的進程間傳遞對象。在Android平台,一 個進程通常不能訪問另一個進程的記憶體空間,所以要想對話,需要將對象分解成作業系統可以理解的基本單元,並且有序的通過進程邊界。    通過代碼來實現這個資料轉送過程是冗長乏味的,Android提供了AIDL工具來處理這項工作。     AIDL (Android Interface Definition Language)

Android UI開發第十三篇——android-viewflow

在論壇裡,經常看到有人問如何?UC或墨跡天氣那樣的拖動效果。其實大部分的實現都是參考了Launcher裡的Workspace這個類。剛好看到有個開源項目也是實現了這種功能,地址在http://code.google.com/p/andro-views/,希望對有需要的人有所協助,做出很cool的應用出來。View Flow for AndroidViewFlow is an Android UI widget providing a horizontally

Android UI開發第二十五篇——分享一篇自訂的 Action Bar

       Action Bar是android3.0以後才引入的,主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。這裡引入了自訂的Action Bar,自訂Action bar也不是完全實現了 Action bar功能,只是在外形上相似。自訂Action bar沒有實現overflow button(懸浮按鈕)的功能,如果想進一步實現overflow button功能,可參考Android

Ubuntu下編譯Android源碼全過程

 一、擷取Android原始碼Git是Linux Torvalds(Linux之父)為了協助管理Linux核心開發而開發的一個開放源碼的分布式版本控制軟體,它不同於Subversion、CVS這 樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(Repository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有BitKeeper、Mercurial、GNU

Android Service 的使用

本節內容涉及到一 什麼是Service二 如何使用Service 三 Service的生命週期 一 什麼是ServiceService,看名字就知道跟正常理解的“服務”差不多,後台運行,可互動這樣的一個東西。它跟Activity的層級差不多,但是他不能自己運行,需要通過某一個Activity或者其他Context對象來調用, Context.startService()

Android Launcher案頭應用捷徑的開發

 快捷表徵圖有兩部分組成,一部分是應用的表徵圖,另一部分就是應用的名稱。其實Launcher中的快捷表徵圖只是繼承了TextView控制項,重繪了一下,將背景弄成淺灰色(具體是什麼顏色我也不知道)的橢圓背景,顯示的文字顏色則是白色。TextView有android:drawableTop;drawableBottom(上下左右我這裡就不全寫出來了)屬性,用來顯示應用的表徵圖。廢話不多說了,直接上例子,大家一步一步來,多敲敲代碼,成長快一點。第一步:建立一個Android工程,命名為Applica

Android 中ContentProvider 和 ContentResolver使用入門

在Android中,我們的應用有的時候需要對外提供資料介面,可以有如下幾種方法:1)AIDL 2)Broadcast 3)ContentProvider。使用AIDL需要我們編寫AIDL介面以及實現,而且對方也要有相應的介面描述,有點麻煩;使用Broadcast,我們不需要任何介面描述,只要協議文檔就可以了,但是有點不好就是,這種方式不直接而且是非同步;使用ContentProvider我們不需要介面描述,只需要知道協議,同時這種方式是同步的,使用方便。下面是ContentProvider實現:

Android 源碼分析-打電話和發簡訊

1. ITelephony介面和ISms介面以及AIDL 在我們的Android應用中,當需要實現電話撥號時,我們需要進行如下調用 ITelephony phone = (ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService("phon")) phone.dial("10086");   對於簡訊應用,我們需要的是調用SmsManager,代碼如下   SmsManager manager =

Android UI開發第七篇之Android Gallery

建立項目② 定義layout外部resource的xml檔案,用來改變layout的背景<?xml version="1.0" encoding="utf-8"?><resources><declare-styleable name="Gallery"><attr name="android:galleryItemBackground" /></declare-styleable><!-- 定義layout 外部resource

Android UI開發第十四篇——可以移動的懸浮框

如下:          工作中遇到一些項目需要把表單顯示在最上層,像來電彈窗顯示電話號碼等資訊或攔截簡訊資訊顯示給使用者,我們想這些資料放在最上層,activity就滿足不了我們的需求了,有些開發人員使用了迴圈顯示Toast的方式,toast是不能獲得焦點的,這種方法是不可取的。這個時候,我們如何處理呢?       原來,整個Android的視窗機制是基於一個叫做

Android launcher小覷

定製你自己的案頭--- launcher小覷  launcher也就是我們的Home,可以簡單地把它理解為一個簡化的linux GUI。作為一個GUI它首先必須完成它最本分的功能,就是它必須能提供對所有應用程式(CATEGORY_LAUNCHER)的映射;不過作為一個 GUI,它除了做好本分之外還必須是符合福士審美的美女(wallpaper);另外還必須具有良好的互動性,沒有良好的互動性就像你對一位美女殷勤了半天,她卻直接對無視,那結果是比較糟糕的~~ 

Android 視窗小組件 App Widgets

應用程式視窗小組件App Widgets應用程式視窗小組件(Widget)是微小的應用程式視圖,可以被嵌入到其它應用程式中(比如案頭)並接收周期性的更新。你可以通過一個App Widget provider來發布一個Widget。可以容納其它App Widget的應用程式組件被稱為App Widget宿主。下面的截屏顯示了一個音樂App Widget。這篇文章描述了如何使用App Widget Provider發布一個App Widget。 基礎知識The Basics為了建立一個App

Android UI開發第十五篇——分享一個登入緩衝介面

今天在網上發現了一個很漂亮的緩衝介面,在這裡分享一下。主要還是用的android Anim。java code:public class Main extends Activity {private Animation anm;private int marginsTop;public List<ImageView> images;public LinearLayout ll;@Overridepublic void onCreate(Bundle

Android UI開發第十九篇——介紹一個開源的gifview——Android顯示GIF動畫

簡介:android中現在沒有直接顯示gif的view,只能通過mediaplay來顯示,且還常常不能正常顯示出來,為此寫了這個gifview,其用法和imageview一樣使用方法:1-把GifView.jar加入你的項目。2-在xml中配置GifView的基本屬性,GifView繼承自View類,和Button、ImageView一樣是一個UI控制項。如:<com.ant.liao.GifView android:id="@+id/gif2"

Android Broadcast receiver使用入門

Android中的四大組件是 Activity、Service、Broadcast和Content Provider。而Intent是一個對動作和行為的抽象描述,負責組件之間程式之間進行訊息傳遞。那麼Broadcast

Android UI開發第二十篇——仿launcher的左右滑動(用ViewPager實現歡迎引導頁面)

        Android提供另一個非常有用的控制項ViewPager。使用這個控制項,需要用到google提到的一個包——android-support-v4.jar,這個包中包含了一些非常有用的類,其中就是ViewPager類來實現頁面之間的切換操作,關於android-support-v4.jar的詳細資料,大家可以訪問google官方網站:http://developer.android.com/sdk/compatibility-library.html。        

Android UI開發第二十二篇——android 瀑布流圖片實現

    自pinterest使用了瀑布流展示圖片後,有很多應用開始使用瀑布流的方式,像蘑菇街,美麗說。這裡的瀑布流實現使用了開原始碼。  layout:<?xml version="1.0" encoding="utf-8"?><com.dodowaterfall.LazyScrollView xmlns:android="http://schemas.android.com/apk/res/android"

Android UI開發第二十三篇——分享書架UI實現

android中有很多的電子書閱讀應用,應用中都模擬了書架的實現,這裡也分享一篇讀書應用的書架實現:JAVA代碼:public class ShelvesView extends GridView { private Bitmap mShelfBackground; private int mShelfWidth; private int mShelfHeight; private Bitmap mWebLeft; private

總頁數: 2945 1 .... 400 401 402 403 404 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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