原创 獲取 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