編輯:Android開發教程
人人客戶端有一個特效還是挺吸引人的,在主界面手指向右滑動,就可以將菜單展示出來,而主界面會被 隱藏大部分,但是仍有左側的一小部分同菜單一起展示。
據說人人客戶端的這個特效是從facebook客 戶端模仿來的,至於facebook是不是又從其它地方模仿來的就不得而知了。好,今天我們就一起來實現這個 效果,總之我第一次看到這個特效是在人人客戶端看到的,我也就主觀性地認為我是在模仿人人客戶端的特 效了。
雖然現在網上類似這種效果的實現也非常多,可是我發現實現方案大都非常復雜,並不容易理 解。但其實這種效果並不難實現,因此我今天給大家帶來的也是史上最簡單的滑動菜單實現方案。
首 先還是講一下實現原理。在一個Activity的布局中需要有兩部分,一個是菜單(menu)的布局,一個是內容 (content)的布局。兩個布局橫向排列,菜單布局在左,內容布局在右。初始化的時候將菜單布局向左偏移, 以至於能夠完全隱藏,這樣內容布局就會完全顯示在Activity中。然後通過監聽手指滑動事件,來改變菜單 布局的左偏移距離,從而控制菜單布局的顯示和隱藏。原理圖如下:
將菜單布局的左偏移值改成0時,效果圖如下:
即便是無法說服Android各大廠商放棄物理導航鍵設計,但谷歌似乎已決定至少先讓Android設備擺脫電容式導航鍵的“困擾”。我們知道,谷歌是在推
使用Intent 啟動一個Activity,Service等時,可以通過putExtra 傳送數據 ,被觸發的Activity,Service可以使用getIntent(
其實實現ListView過濾功能最方便的便是使用ArrayAdapter,裡面自帶的 getFilter()方法能很方便的實現此功能,但是在實際的開發中,一般都是繼承於
前言TextView的drawableLeft、drawableRight和drawableTop是一個常用、好用的屬性,可以在文本的上下左右放置一個圖片,而不使用更加復