原创 獲取 ntp服務器時間

public class TimeManager implements TrustedTime { private static final String TAG = TimeManager.class.getSimpleNam

原创 Rxjava+Retrofit

定義接口 public interface ApiService { /** * 獲取服務器時間 * @return */ @GET("serverTime.json") Obse

原创 android 根據手勢滾動菜單 SlidingMenu

public class SlidingMenu extends RelativeLayout {     private View mCenterView;     private View mLeftView;     private

原创 Android左右滑動菜單

public class MainSlidingMenuView extends FrameLayout {     private View menuView;     private View contentView;     pri

原创 dialog樣式activity

activity設置樣式 <style name="MyDialogStyle" parent="AppTheme">         <item name="android:windowBackground">@android:colo

原创 支持手勢縮放ImageView

import android.content.Context; import android.graphics.Bitmap; import android.util.FloatMath; import android.view.Moti

原创 打星題控件

/**打星題控件 */ public class StarsView extends View {     private OnStarChangeListener mOnStarChangeListener;     private i

原创 邊緣漸變佈局

@SuppressLint("NewApi") public class EdeFadelaout extends LinearLayout {     public static final int TOP = 1;     publi

原创 記錄多個請求狀態

//可處理多個併發請求,每個網絡請求都有以下4個狀態,使用兩位標記。我們傳入的每個index表示一個網絡請求。每個網絡請求的Index可依次爲0,2,4,6..... public class LoadingState {     pub

原创 禁止scrollView內佈局變化自動滾動

public class InScrollView extends ScrollView {     public InScrollView(Context context, AttributeSet attrs, int defStyl

原创 MaskView

public class MaskView extends View{     public MaskView(Context context, AttributeSet attrs, int defStyle) {         su

原创 ScrollView嵌套ListView

public class InScrollListView extends ListView{     public InScrollListView(Context context, AttributeSet attrs, int de

原创 自定義佈局攔截點擊事件

複寫onInterceptTouchEvent方法返回true,攔截事件,這樣子控件就接受不到點擊事件 public class ClickableLinerLayout extends LinearLayout{ public Clic