課程
/移動開發
/Android
/Android攻城獅的第二門課(第1季)
怎么讓頁卡標題改變布局,不跟著頁卡一起滑動,保持居中位置。
2018-10-10
源自:Android攻城獅的第二門課(第1季) 10-2
正在回答
一般不使用PagerTabStrip或者PagerTitleStrip,而是自己寫一個indicator。
比如說一個activity布局中 :
1. 布局方面:使用一個linearlayout(橫向布局 包含三個小的view作為每一頁對應的小選項卡 也就是“第一頁”“第二頁”“第三頁”),我們把它放在頁面頂端。再在下邊寫一個viewpager。
2. 在activity中我們對三個小的view做一個點擊監聽,點擊后viewpager切換到相應界面。
3. viewpager也做一個滑動監聽,當滑動到對應界面后,我們要對小的選項卡view也執行一定的方法。(比如給這個view增加一個選中的效果 例如改變view背景顏色 而其余的view背景顏色恢復正常)
以上是比較簡單入門的一種方法,僅僅說了簡略的步驟。具體詳細的可以去百度“tab viewpager”,看看大家的代碼怎么寫的。
舉報
本課程由淺入深地帶您學會Android的常用控件的開發和使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-16
一般不使用PagerTabStrip或者PagerTitleStrip,而是自己寫一個indicator。
比如說一個activity布局中 :
1. 布局方面:使用一個linearlayout(橫向布局 包含三個小的view作為每一頁對應的小選項卡 也就是“第一頁”“第二頁”“第三頁”),我們把它放在頁面頂端。再在下邊寫一個viewpager。
2. 在activity中我們對三個小的view做一個點擊監聽,點擊后viewpager切換到相應界面。
3. viewpager也做一個滑動監聽,當滑動到對應界面后,我們要對小的選項卡view也執行一定的方法。(比如給這個view增加一個選中的效果 例如改變view背景顏色 而其余的view背景顏色恢復正常)
以上是比較簡單入門的一種方法,僅僅說了簡略的步驟。具體詳細的可以去百度“tab viewpager”,看看大家的代碼怎么寫的。