原创 點擊或者按下背景或字體顏色修改使用及注意問題

用過selector的都知道,當我們爲了更好用戶體驗,當點擊button 或者觸摸字體時 ,顏色需要出現相應變化,使用selector背景選擇器。 怎麼使用呢?簡單介紹下。 如果作爲佈局或者控件背景時,在res下建立drawabl

原创 fresco在listview滑動中處理

fresco 在listview滑動時我們採取暫停操作,在listview滑動停止後我們再恢復加載 直接上代碼: @Override public void onScrollStateChanged(AbsListView

原创 運算符注意的問題

容易忽略情況 運算符無論哪種語言都是不可或缺的一部分。 我們知道運算符包括+ 、-、*、/ 、%等等,運算順序遵循優先級策略原則。那麼我們在使用時,需要注意什麼呢? 首先,String 是有+=這個用法的,儘管它是S

原创 算法學習之算法導論理解

算法是學習程序開發必不可少的一環。我們不僅僅能去用好,而且更重要的是理解,變成自己的東西纔是根本。 算法導論 第2章 算法基礎 2.1 插入排序 概念:插入排序是將一個數據插入到一個已經排好序的有序數據中.簡單來說就是帶排序的數據

原创 surfaceview畫圖板的簡單使用

效果圖: 首先,讓我們簡單瞭解surfaceview. 通過查找,我們不難發現SurfaceView繼承自View,所以它本質也是一個View。 其實,SurfaceView也是一個自定義View.主要方法也沒有多少

原创 android兩次點擊的焦點問題

底部導航欄原來採用radiogroup 但是中間凸出 所以中間採用view 的方式,但是出現view點擊兩次的問題,查看問題的原因是view焦點被radiobuttun搶佔,而單純的採用在佈局加<requestFocus> 、a

原创 在子線程中使用toast斷網重試時報錯解決辦法

最近遇到一種情況 就是斷網時 子線程中使用了toast 結果報錯了: java.lang.RuntimeException: Can’t create handler inside thread that has not cal

原创 textview文字加粗

測試手機:魅族MX5 系統Android5.1 方法: textview.getPaint().setFakeBoldText(true); 不要使用佈局中加粗: android:textStyle=”bold” 這

原创 html回顧及vue.js在html中使用(一)

牢騷 好長時間沒有寫關於html的代碼,好多知識都忘得差不錯了,業務需要vue.js,順便回顧下html的知識。 html框架 瞭解html的都明白,html是超文本標記語言,姑且理解爲標籤語言。 最基本的寫法結構: 圖例層

原创 關於解決問題的感想

出現問題是正常現象(bug不可怕) 作爲一個程序員,不管你是使用PHP還是Java還是Android 、ios,我們在開發中不可避免的遇到很多困難,既有自己製造的bug又有莫名其妙的bug還有不熟悉錯用造成的bug.不管是不是製造

原创 trying to use a recycled bitmap分析

最近遇到了這個問題: trying to use a recycled bitmap android.graphics.Bitmap@1d5a0d5c. 於是,寫個程序復現這個情況; public class MainActiv

原创 listview自己製造bug分析如何解決

網上很多listview加載不同的佈局 採用getItemViewType 方式行不通 也不知道他們怎麼寫的blog.能先自己用一下在發表嗎 複製粘貼的東西 不自己分析對錯,就這麼用嗎? 採用所有類型整合到一個item中控制佈局顯

原创 記錄一下觀察者一個場景

有的同學在做富文本(就是能編輯文字圖片語音等等)編輯器時需要統計字數等等,這時可以加入觀察者模式。 被觀察者狀態發生變化時,觀察者能準確感知變化,比如刪除圖片 文字 表情等等,能及時體現在統計上。 點贊 收藏

原创 內存分配表

內存劃分 名稱 位置 特點 寄存器 處理器內部 速度最快,由編譯器分配 堆棧 RAM內部 存儲對象句柄,基本類型數據 堆 RAM內部 保存new對象,靈活性高,動態分配 靜態存儲 RAM固定靜態區 stat

原创 String判斷是否爲空注意問題

String 類型有一個 isEmpty()方法 判斷是否爲空 新版 public boolean isEmpty() { throw new RuntimeException("Stub!"); } 可