
首先創(chuàng)建一個SearchView類,這個類分為上面的標(biāo)題文字和下面的按鈕.按鈕的數(shù)量是不確定的,在將按鈕添加到SearchView之前先記錄下這個按鈕的maxX加上橫向間距的值和y值,在布局下一個按鈕的時候先判斷這一行余下的距離是否大于這個按鈕的寬度,也就是SearchView視圖的寬度減去上一個按鈕的maxX加上橫向間距的值是否大于這個按鈕的寬度.如果大于就是說剩下的距離可以放下這個按鈕,那么這個按鈕的x值就是上一個按鈕的maxX加上橫向間距,y值與上一個按鈕相同;如果小于就是說剩下的距離放不下這個按鈕,那么就將這個按鈕放到下一行,這個按鈕的x值就是0,y值就是上一個按鈕的y值加上縱向間距和按鈕的高度.整個SearchView視圖的高度是最后一個按鈕的maxY.

點(diǎn)擊熱門搜索視圖的按鈕會發(fā)生四件事: 1.將按鈕文字顯示到搜索框 2.將按鈕文字寫入到偏好設(shè)置 3.在歷史記錄中顯示按鈕 4.更新清空歷史按鈕的狀態(tài)
常量

把ScrollView添加到視圖中

搜索框

熱門搜索視圖

將歷史搜索寫入到偏好設(shè)置

歷史記錄視圖

更新清空歷史視圖狀態(tài)

清空歷史按鈕


上圖為2017年最新的視頻教程資料,搜索2352149755加我好友私聊我上傳視頻教程,有什么不懂的也可以來私聊問我。
不定時更新中。
如果你能明白這些視頻資料的好差,那么你也算是入行了,底層和中高層就是這一步之差。