我要實現這樣一個標題欄

共 4 個選項,采用布局是一個 TextView 對應一個小三角 ImageView,各個選項沒被點擊時,字體顏色是 黑色,小三角不顯示,點擊后,字體變色,小三角居下顯示,同時在下面的 layout 顯示對應的布局內容。
要實現這樣的邏輯,並不難,但是,如果常規地去寫的話,代碼段很長,很繁瑣!后來我這樣做了。
先寫個獲取 list<> 的泛型函數,用來獲取 要顯示的布局集合

再寫個獲取 TextView 和 ImageView 對應綁定的 Map 泛型函數

最后是整合,集體改變

這樣調用

那么我們就配置好了一個選項,上面共四個選項,對應四個點擊事件,就是寫四次,你只需要改變,傳入的整數,其他不用便,0,1,2,3.....
就這么多啦。程序完美運行,
