乙個工具類實現自定義Tablayout的下劃線寬度

2021-09-24 07:41:36 字數 662 閱讀 2667

** 只改變tablayout的下劃線的寬度,只需要乙個工具類就可以可滿足**

1、寫個工具類 封裝:

/**

* @author fx

* @date 2018/07/19 11:11

* @fuction 使用工具類友好的修改系統tablayout 下劃線寬度

*/public class tablayoututil catch (nosuchfieldexception e)

tabstrip.setaccessible(true);

linearlayout lltab = null;

try catch (illegalacces***ception e)

for (int i = 0; i < lltab.getchildcount(); i++)

}}複製**

** 2. 在activity中使用**

view_tab.post(new runnable

() });

複製**

可以看到只需要一行**實現了tablayout 的自定義動態設定下劃線寬度,

簡單的並不需要自定義tablayout就可以滿足需求。

支付寶

實現乙個自定義元件

如果要建立乙個自定義元件,你需要重寫uicomponent類的某些方法,最少需要重寫如下方法 建構函式,createchildren commitproperties measure layoutchrome updatedisplaylist 基礎語句結構如下 package mycomponen...

自定義乙個vector向量類

c 標準模板庫stl給出了vector,list,deque,stack,set,map等模板類,平時我們直接使用居多,對於類內部怎麼實現不在意。現在以向量類vector為例,簡單自定義 其uml vetor 陣列名ele t 陣列目前大小size int 陣列容量cap int vector 用指...

JS自定義乙個Map類

例子1 定義簡單map function getmap map get function key map remove function key map keyset function if ret else return map var map getmap map.put 395 12,21,5...