Most visited

Recently visited

PagerTabStrip

public class PagerTabStrip
extends PagerTitleStrip

java.lang.Object
   ↳ android.view.View
     ↳ android.view.ViewGroup
       ↳ android.support.v4.view.PagerTitleStrip
         ↳ android.support.v4.view.PagerTabStrip


PagerTabStrip是当前,未来和前几页的交互式指标ViewPager 它旨在用作XML布局中ViewPager小部件的子视图。 将其作为ViewPager的子项添加到布局文件中,并将其android:layout_gravity设置为TOP或BOTTOM,以将其固定到ViewPager的顶部或底部。 每个页面的标题由提供给getPageTitle(int)的适配器中的方法getPageTitle(int)提供。

有关非交互式指标,请参阅 PagerTitleStrip

Summary

Inherited XML attributes

From class android.view.ViewGroup
From class android.view.View

Inherited constants

From class android.view.ViewGroup
From class android.view.View

Inherited fields

From class android.view.View

Public constructors

PagerTabStrip(Context context)
PagerTabStrip(Context context, AttributeSet attrs)

Public methods

boolean getDrawFullUnderline()

返回此选项卡条是否会绘制全角下划线。

int getTabIndicatorColor()
boolean onTouchEvent(MotionEvent ev)

实现此方法来处理触摸屏幕动作事件。

void setBackgroundColor(int color)

设置此视图的背景颜色。

void setBackgroundDrawable(Drawable d)

此方法已弃用。 改为使用setBackground(Drawable)

void setBackgroundResource(int resId)

将背景设置为给定的资源。

void setDrawFullUnderline(boolean drawFull)

设置此选项卡条是否应在当前选项卡指示符颜色中绘制全角下划线。

void setPadding(int left, int top, int right, int bottom)

设置填充。

void setTabIndicatorColor(int color)

设置选项卡指示条的颜色。

void setTabIndicatorColorResource(int resId)

从颜色资源中设置选项卡指示条的颜色。

void setTextSpacing(int textSpacing)

设置标题段之间所需的间距。

Protected methods

void onDraw(Canvas canvas)

实施这个来做你的绘画。

Inherited methods

From class android.support.v4.view.PagerTitleStrip
From class android.view.ViewGroup
From class android.view.View
From class java.lang.Object
From interface android.view.ViewParent
From interface android.view.ViewManager
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

Public constructors

PagerTabStrip

PagerTabStrip (Context context)

Parameters
context Context

PagerTabStrip

PagerTabStrip (Context context, 
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

Public methods

getDrawFullUnderline

boolean getDrawFullUnderline ()

返回此选项卡条是否会绘制全角下划线。 如果未设置背景,则默认为true。

Returns
boolean true if this tab strip will draw a full-width underline in the current tab indicator color.

getTabIndicatorColor

int getTabIndicatorColor ()

Returns
int The current tab indicator color as an 0xRRGGBB value.

onTouchEvent

boolean onTouchEvent (MotionEvent ev)

实现此方法来处理触摸屏幕动作事件。

如果此方法用于检测点击操作,建议通过执行并调用performClick()来执行操作。 这将确保一致的系统行为,包括:

  • obeying click sound preferences
  • dispatching OnClickListener calls
  • handling ACTION_CLICK when accessibility features are enabled

Parameters
ev MotionEvent: The motion event.
Returns
boolean True if the event was handled, false otherwise.

setBackgroundColor

void setBackgroundColor (int color)

设置此视图的背景颜色。

Parameters
color int: the color of the background

setBackgroundDrawable

void setBackgroundDrawable (Drawable d)

此方法已弃用。
改为使用setBackground(Drawable)

Parameters
d Drawable

setBackgroundResource

void setBackgroundResource (int resId)

将背景设置为给定的资源。 该资源应该引用可绘制对象或0来移除背景。

Parameters
resId int: The identifier of the resource.

setDrawFullUnderline

void setDrawFullUnderline (boolean drawFull)

设置此选项卡条是否应在当前选项卡指示符颜色中绘制全角下划线。

Parameters
drawFull boolean: true to draw a full-width underline, false otherwise

setPadding

void setPadding (int left, 
                int top, 
                int right, 
                int bottom)

设置填充。 该视图可能会添加显示滚动条所需的空间,具体取决于滚动条的样式和可见性。 因此,从数值返回getPaddingLeft()getPaddingTop()getPaddingRight()getPaddingBottom()可能与此调用设置的值不同。

Parameters
left int: the left padding in pixels
top int: the top padding in pixels
right int: the right padding in pixels
bottom int: the bottom padding in pixels

setTabIndicatorColor

void setTabIndicatorColor (int color)

设置选项卡指示条的颜色。

Parameters
color int: Color to set as an 0xRRGGBB value. The high byte (alpha) is ignored.

setTabIndicatorColorResource

void setTabIndicatorColorResource (int resId)

从颜色资源中设置选项卡指示条的颜色。

Parameters
resId int: Resource ID of a color resource to load

setTextSpacing

void setTextSpacing (int textSpacing)

设置标题段之间所需的间距。

Parameters
textSpacing int: Spacing between each title displayed in pixels

Protected methods

onDraw

void onDraw (Canvas canvas)

实施这个来做你的绘画。

Parameters
canvas Canvas: the canvas on which the background will be drawn

Hooray!