原创 Android Design 找設計靈感

借鑑下別人超棒的設計與體驗           URL:http://huaban.com/boards/1091038/   URL:https://dribbble.com/ 充分的利用github,可以教你的設計師來用,找

原创 android關於shape的使用

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <corner

原创 關於ViewFlipper中GridView手勢滑動滑的實現

今天給大家介紹下Gridveiw在ViewFlipper中根據手勢左右滑動的實現。 需要自定義GridView,將手勢事件通過setGestureDetector方法傳入,然後衝定義onTouchEvent和dispatchTouchEe

原创 Android ScrollView反彈效果的實現

/** * ScrollView反彈效果的實現 */ public class BounceScrollView extends ScrollView { private View inner;// 孩子View private

原创 設計模式 命令模式 之 管理智能家電

繼續設計模式哈,今天帶來命令模式,二話不說,先看定義: 定義:將“請求”封裝成對象,以便使用不同的請求、隊列或者日誌來參數化其他對象。命令模式也支持可撤銷的操作。 這尼瑪定義,看得人蛋疼,看不明白要淡定,我稍微簡化一下:將請求封裝成對象,

原创 設計模式 單例模式

繼續設計模式,這個模式用得應該很頻繁啊,而且也比較簡單,如果現在你還不能紙筆隨手寫個單例出來,你就得加油了哈~ 直接介紹幾種線程安全的且我覺得還比較不錯的方式: 1、是不是號稱惡漢,就是類加載就初始化了 [java] view pl

原创 自定義ViewGroup實現垂直滾動

一般進入APP都有歡迎界面,基本都是水平滾動的,今天和大家分享一個垂直滾動的例子。 <com.example.verticallinearlayout.VerticalLinearLayout xmlns:android="http://

原创 Android Java漢字轉拼音總結

開發過程中有時候會遇到使用拼音模糊搜索等功能(典型的就是Android通訊錄了),這時就需要漢字能夠轉化爲拼音。 1、Android系統的通訊錄也

原创 設計模式 狀態模式 以自動售貨機爲例

轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/26350617 狀態模式給了我眼前一亮的感覺啊,值得學習~ 先看定義:允許對象在內部狀態改變時改變它的行爲,對象看起來好

原创 設計模式 外觀模式 一鍵電影模式

轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/25837275 這個模式比較簡單,嘿嘿,簡單寫一下。 老樣子,先看 外觀模式(Facade Pattern)定義:提供一

原创 Android上下菜單雙向滑動實現

這是研究了網上大神雙向左右滑動後實現的上下雙向滑動特效,有興趣的朋友可以看下面代碼,註釋很詳細,原理就是根據手指滑動的方向,來將上下兩個佈局進行顯示與隱藏。主要用了onTouch方法,獲取滑動的距離進行偏移。 import andro

原创 Android圓弧形ListView的實現

本文帶大家來實現ListView的圓弧形的分佈排列,原理很簡單,就是根據ListView的每個Item的高度來對每一個item進行偏移。 首先自定義一個LinearLayout,這是ListView的每個Item的根佈局,用來對每個ite

原创 Android M 新的運行時權限開發者需要知道的一切

android M 的名字官方剛發佈不久,最終正式版即將來臨! android在不斷髮展,最近的更新 M 非常不同,一些主要的變化例如運行時權限將有顛覆性影響。驚訝的是android社區鮮有談論這事兒,儘管這事很重要或許在不遠的將來

原创 Viewpager+fragment數據更新問題解析

在一個 Android 應用中,我們可以使用 FragmentPageAdapter 來處理多 Fragment 頁面的橫向滑動。但是當 Fragment 對應的數據集發生改變時,我們都希望能夠通過調用 mAdapter.notify

原创 Android中非常cool的API

http://www.zhihu.com/question/33636939 Content Activity.startActivities() 其實我們絕大多數的開發者可能是沒有用過這個方法的,根據我個人理解,用的到場景並