換了份公司,差不多兩個月沒有寫部落格了。新的公司,新的需求,還是比較坑爹的,給大夥看一下做成什麼樣子的東西:
由於專案剛開始的時候,沒有想那麼多,直接使用了android.support.design.widget.tablayout,原因很簡單,是因為懶和這個東西成熟,可是專案快要結束了,ui給我來了個有些地方你得加上顏色標註一下,搞得當時就想換個第三方的庫,苦於時間的關係,還是看了下tablayout的原始碼,直接使用反射給替換了下,**不多,感覺還是有用的,這裡就記一筆。
還是先看**吧:
//換每個tab中textview的顏色,先定義各種顏色:
public
class constant ;
}
for (int
index = 0; index
< mtablayout.gettabcount(); index++)
}} catch (illegalacces***ception e) catch (nosuchfieldexception e) }}
更換下面indicator的顏色:
獲取畫顏色的paint:
private paint mpaint;
private
void
initgetindicator() catch (nosuchfieldexception e) catch (illegalacces***ception e)
}
監聽viewpager.addonpagechangelistener方法:
mviewpager.addonpagechangelistener(new viewpager.onpagechangelistener()
}@override
public
void
onpageselected(int position)
@override
public
void
onpagescrollstatechanged(int state)
});
顏色之間的過渡:
private
intbetweencolor(int position, float positionoffset)
基本上就好了,另外你得自己擼乙個fragment,這個就有些簡單,你就自己擼吧。如果有時間的話,我就整理一下**。今晚就這樣了。 使用TabLayout遇到的坑
tabfragmentadapter fragmentadapter new tabfragmentadapter getactivity getsupportfragmentmanager mfragmentlist viewpager.setadapter fragmentadapter 給vi...
30分鐘擼出乙個執行緒安全的YYModel
做ios開發以來,從最開始沒有資料模型,所有資料都靠nsstring,nsdictionary,nsarrray等系統基礎的物件儲存,到後來自己開始手動擼資料模型,再然後就開始接觸jsonmodel,徹底脫離了枯燥的重複的動作,後來一些國產的一些優秀的資料模型庫也開始嶄露頭角,如mjextensio...
MATLAB顏色的使用
如何使用 顯示 修改和如何建立使用者自己的顏色映象。然後,闡述在乙個 圖形視窗 中 多個顏色映象的技術或只使用顏色映象的一部分的技術。最後,討論照明模型並提供例子。matlab 有乙個叫顏色映象 的資料結構來代表顏色值。顏色映象定義為乙個有三列和若干行的矩陣。利用 0 到 1 之間的數,矩陣的每一行...