原创 Activity向Fragment裏通過handler傳消息

Activity部分: public Handler mHandler; ****************************** Message msg=new Message(); msg.obj=et_agricul

原创 Android 的多賬號登陸

最近因爲工作上的原因做了一個多賬號登陸,很簡單的東西做的並不是很好,所以就需要把這個東西重新捋一下,重新學習一下。 具體就是跟QQ的的多賬號登陸差不多,我的基本思路其實就是用sharedpreference,當然數據庫是肯定可以

原创 Dialog簡單範例

dialog很常用,所以記下來一個比較好用,容易理解的小例子作爲筆記 LayoutInflater factory = LayoutInflater .from(PurchaseDetail

原创 關於gridview的item內文字過長換行後顯示不完全問題

最近在做一個項目,當中用到gridview,這個gridview的item是有上面是圖片,下面是文字,當文字過長的時候會導致文字顯示不全 不全的效果是第二行字只能看到一部分,或者一部分都看不到。 我不想自定義一個gridview

原创 fragment切換 hide和show之後重新刷新數據的方法

剛開始做fragment切換就是直接調用fragment的replace方法 但是,這個方法每次都是重新創建的視圖(fragment對象沒有重建),這樣有很多弊端,比如要求每次切換回來後重新請求數據的話,實現起來就比較費勁了 後來

原创 判斷listview是否滑到底部

最近做一個listview刷新數據的時候,到最後一行要提示“沒有數據了” 但是總是最後一個Item剛露出來的時候就彈出來這個提示,並不是在最後一個Item完全露出來後才提示,網上查到這樣一個辦法,作爲筆記先記下來 /**

原创 建造者模式(Builder 模式)

將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示 public Person(String name) { this.name = name; } public Person(St

原创 tablayout設置標題不顯示問題

tablayout.setupWithViewPager(viewPage); 此方法會導致清楚tablayout的標題,不顯示 解決方法:可以在這個方法之後再設置標題

原创 RecycleView 底部按鈕實現

有一種列表,整個頁面只有一個列表和底部的一個按鈕,如下圖: private View mFooterView;//添加footer mFooterView = LayoutInflater.from(this).inflate(R.l

原创 自定義RecyclerView

原创 Android 獲取 View 寬高的常用正確方式,避免爲零

https://juejin.im/post/58e4397a44d904006d275eeb?utm_source=gold_browser_extension

原创 自定義波浪線,待改進

基本思路:貝塞爾三階曲線 public class WaveView extends View { private float mCenterX; private float mCenterY; private

原创 手摸手教你封裝個selector控件!

文/_deadline(簡書作者) 原文鏈接:http://www.jianshu.com/p/0f9ed8e733f5/comments/5673007# 著作權歸作者所有,轉載請聯繫作者獲得授權,並標註“簡書作者”。 前段時間項目

原创 獲取泛型實際類型

public class TUtil { public static <T> T getT(Object o, int i) { try { return ((Class<T>) ((Pa