日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android 页面标题,Android v4包下的PagerTitleStrip,ViewPager的页面标题

發布時間:2023/12/31 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 页面标题,Android v4包下的PagerTitleStrip,ViewPager的页面标题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android.support.v4.view.PagerTitleStrip

將Page的Title分離出來的一個自定義View,這樣可以靈活的設置title的樣式、文本。

效果:

xml使用:

android:id="@+id/pager"

android:layout_width="match_parent"

android:layout_height="match_parent">

android:id="@+id/pager_title_strip"

android:layout_width="match_parent"

android:layout_height="30dp"

android:layout_gravity="bottom"

android:paddingTop="4dp"

android:paddingBottom="4dp" />

android:layout_gravity 控制標題的位置 ?一般取值為 bottom或top

看到開源項目ImageLoader中使用了這個,找了半天沒看到哪里findbyid的,

原來在它的源碼里就把它想成是ViewPager的子控件了。

部份源碼:

@Override

protected void onAttachedToWindow() {

super.onAttachedToWindow();

final ViewParent parent = getParent();

if (!(parent instanceof ViewPager)) {

throw new IllegalStateException(

"PagerTitleStrip must be a direct child of a ViewPager.");

}

final ViewPager pager = (ViewPager) parent;

final PagerAdapter adapter = pager.getAdapter();

pager.setInternalPageChangeListener(mPageListener);

pager.setOnAdapterChangeListener(mPageListener);

mPager = pager;

updateAdapter(mWatchingAdapter != null ? mWatchingAdapter.get() : null, adapter);

}

分析:在onAttachedToWindow()時,直接找出parent-view,如果是ViewPager才能使用,否則直接拋出異常。

設置title值

PagerAdapter 里有一個getPageTitle(),需要重寫它,然后可以根據不同的page返回不同的title。

@Override

public CharSequence getPageTitle(int position) {

switch (position) {

case 0:

return getString(R.string.title_list);

case 1:

return getString(R.string.title_grid);

default:

return null;

}

}

而在PageTitleStrip的updateText()源碼里,調用了viewPager的adapter.getPageTitle,拿到title并設置。

原文:http://blog.csdn.net/jjwwmlp456/article/details/44595815

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的android 页面标题,Android v4包下的PagerTitleStrip,ViewPager的页面标题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。