原创 EditText 在輸入時 onClick監聽事件被消耗掉
如題,解決方法:設置不聚焦 setFocusable(false);
原创 選擇日期的Dialog post datetime到 API 後臺 時區不正確時處理
private void initReceiptDialog() { if (mReceiptDialog == null) { mReceiptDialog = Factory.getInsta
原创 EditText 在輸入時 onClick時間被消耗掉
如題,解決方法:設置不聚焦 setFocusable(false);
原创 Device Monitor Available From the Command Line
In Android Studio 3.1, the Device Monitor serves less of a role than it previously did. In many cases ,the functionalit
原创 System.currentTimeMillis及nanoTime區別
nanoTime其實算出來的是一個相對的時間,相對於系統啓動的時候的時間。 ava裏currentTimeMillis的實現 我們其實可以寫一個簡單的例子從側面來驗證currentTimeMillis返回的到底是什麼值 publi
原创 解決Incompatible HAX module version 3,requires minimum version 4
新建安卓虛擬機報錯:Incompatible HAX module version 3,requires minimum version 4 解決方案就是找到SDK文件夾的路徑sdk\extras\intel\Hardware_Accel
原创 自定義在標題欄底部彈出的Toast
因爲產品需求,要緊挨着標題欄彈出一個吐司提示,所以重寫了一個TopToast。 爲了兼容android 7.0 以上的手機,需要獲取到status_bar的高度,並在展示視圖的時候計算這個高度。 public class MsgTopT
原创 兩列不聯動Dialog
底部彈出Dialog,Dialog裏面帶兩個自定義滑輪選擇器,可設置聯動時請求網絡數據。 1.自定義滑輪選擇器 public class NewTwoLineWheelView<T> extends RelativeLayout {
原创 開閉原則解決Resume列表業務邏輯
商戶發佈了招聘職位,用戶可以在該商戶發佈的招聘職位列表,選擇具體的職位投遞,相同的手機號碼只能投遞一次,API會根據商戶ID拉取職位列表,實現展示給用戶的列表是哪些可以投遞的哪些不可以投遞的職位列表,想要一條SQL語句搞定三張表的關係,用
原创 調用百度地圖SDK顯示當前定位位置
根據經緯度顯示位置和地址 public class LocationFragment extends BaseFragment implements View.OnClickListener, OnGetGeoCoderResult
原创 一石激起千層浪之HashMap與TreeNode一起存取數據
protected void setCheckedWithBean(final Node node, boolean checked, HashMap<Integer, DepartmentItemBean> itemBeanHashM
原创 頁面A調用onBackProcessed跳轉到頁面B,頁面B取不到intent數據。
頁面A如下 @Override public boolean onBackPressed() { CommonUtil.hideSoftInput(getActivity(), mLlcontent);
原创 EditText設置單行顯示,點擊彈出輸入法的下一步會跳轉到下一個EditText。
發佈轉店信息->點擊店名彈出輸入法,點擊輸入法的下一步就跳轉到下一個控件比方說點擊店名,彈出輸入法,點擊彈出輸入法的下一步,店名失去焦點,下一個同類型的文本編輯框獲得焦點,原因是設置了SingleLIne,只顯示一行,點擊換行鍵會失去焦點
原创 限制EditText輸入小數的Filter
使用正則表達式,控制輸入小數點: public DecimalDigitsInputFilter(int digitsBeforeZero, int digitsAfterZero) { mPattern = Patte
原创 優化代碼第一步 單一職責原則
ImageLoader 一拆爲二,ImageLoader只負責圖片加載的邏輯,而ImageCache只負責圖片緩存的邏輯,這樣ImageLoader的代碼量變少了,職責也清晰;當與緩存相關的邏輯需要改變時,不需要修改ImageLoader