強大和簡單的頂部導航欄效果

2021-07-14 09:17:06 字數 1842 閱讀 1037

setindicatormode()//設定控制項的模式,上面是提到的6種模式

setdividercolor()//設定兩個標題之間的豎直分割線的顏色,如果不需要顯示這個,設定顏色為透明即可

setdividerpadding()//設定中間豎線上下的padding值

setindicatorcolor()//設定底部導航線的顏色,就是上面演示圖的綠色導航線

setindicatorheight()// 設定底部導航線的高度

setdividerpadding()// 設定tab標題之間的間距

settextcolorselected()//設定tab標題選中的顏色

settextcolor()//設定tab標題未被選中的顏色

settextsize()//設定字型的大小

setunderlinecolor()// 設定最下面一條的橫線的顏色

setunderlineheight()//設定最下面一條的橫線的高度

setscrolloffset()// 這個方法是當選擇mode_noweight_expand_nosame和mode_noweight_expand_same這兩個模式的時候有作用

下面簡單講一下  先寫xml.檔案

<?

xml version=

"1.0"

encoding=

"utf-8"

?>

xmlns:

android

=""android

:layout_width=

"match_parent"

android

:layout_height=

"match_parent"

android

:background=

"#fff"

android

:orientation=

"vertical"

>

android

:id=

"@+id/indicator"

android

:layout_width=

"match_parent"

android

:layout_height=

"40dp"

/>

android

:id=

"@+id/viewpager"

android

:layout_width=

"match_parent"

android

:layout_height=

"match_parent"

android

:background=

"#fff"

/>

就是自定義類和viewpager的結合

public class noweightexpandnosame extends fragmentactivity 

private void

settabpagerindicator()

class basepageradapter extends fragmentpageradapter

@override

public fragment getitem(int position)

@override

public int

getcount()

@override

public charsequence getpagetitle(int position)

}}

如果我們想修改 只需要在settabagerindeicator這個方法進行修改就行了。

滾動頁面,實現導航欄固定在頂部(吸頂效果)

內容說明頁面中有導航欄,當頁面滾動超出一定範圍時,它會固定在設定好的位置,一般是固定在頂部。本文有兩種方式實現,一種是sticky,相容不好 另外一種是sticky的解體。相容效果萬能 sticky頁面不動的情況下,它就像 position relative 而當頁面滾動超出目標區域時,它表現的就像...

安卓頂部tab導航欄的實現

首先我們先實現頂部導航條的布局 頂部導航欄 然後viewpage fragment實現頁面的切換,我們監聽 viewpage 的 new onpagechangelistener 事件其中有3個方法。分別是 onpageselected onpagescrolled onpagescrollstat...

關於APP頂部導航欄,標題欄的使用總結

效果基本就是仿的網易導航欄的效果。一開始用的android v4包自帶的 pagertabstrip 效果很好,各種方便,但是有個致命的缺點,他的設定標題間距的api無效,目前還沒有找到好的解決方法,果斷換第三方。不敢第三方的包名字叫什麼,用的類都是一樣的 tabpageindicator 載入布局...