MCPcopy Create free account

hub / github.com/WangcWj/WeTabLayout / functions

Functions72 in github.com/WangcWj/WeTabLayout

↓ 4 callersMethodgetDrawableByGravity
该方法不要修改。 @param gravity @return
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:42
↓ 4 callersMethodhandlerPadding
处理TabView的Padding问题。 @param left 是否是左padding。 @param margin 该值是当下划线的宽度要跟文本的宽度一致的时候,TabView左右的剩余间距。 @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:636
↓ 4 callersMethodhaveInit
()
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:732
↓ 4 callersMethodmeasureDrawable
(Drawable drawable)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:469
↓ 3 callersMethodgetTabInsert
(View view)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:654
↓ 2 callersMethodclearBackground
TabView不允许有背景的,有的话会遮挡下划线的。 @param tabView
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:481
↓ 2 callersMethodmeasureText
测量文本的宽度,包括其文本内部的DrawableLeft的图片。 @param childAt @param tabLeft @param tabRight @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:666
↓ 2 callersMethodsetGravity
(int gravity)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:57
↓ 2 callersMethodsetSelectedTabStyle
(TextView selected, boolean isSelected)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:420
↓ 2 callersMethodsetStyle
设置Tab的样式 : 1. 选中状态: 字体大小,字体颜色,加粗。 2. 默认状态:字体大小,字体颜色,加粗。 @param childView @param tabView @param index
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:441
↓ 2 callersMethodsp2px
(int px)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:740
↓ 1 callersMethodaddTab
(View tab, int index)
Tab/src/main/java/cn/we/tablayout/IHandleTab.java:13
↓ 1 callersMethodattachToViewPager
结合ViewPager,ViewPager必须设置好Adapter。 @param viewPager @param titles
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:303
↓ 1 callersMethodcheckInitState
(ViewPager viewPager)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:330
↓ 1 callersMethodcomputeIndicatorRect
计算下划线的大小,用Rect来表示。该Rect用来决定Drawable的大小。
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:576
↓ 1 callersMethodcreateTab
创建TabView。如果有设置Tab的布局文件,就使用布局文件,没有的话就自己创建TextView。
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:346
↓ 1 callersMethodfindTabTextView
(View parent)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:428
↓ 1 callersMethodgetColorResource
(int color)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:744
↓ 1 callersMethodgetGravity
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:53
↓ 1 callersMethodgetTabLayoutParams
给tabView默认的LayoutParams,如果子View是默认填充满布局的也就是{@link #mTabFillContainer = true}, 这时就要设置weight = 1; @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:493
↓ 1 callersMethodgetTabName
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:24
↓ 1 callersMethodgetTextViewCompoundDrawables
如果TabView有DrawableLeft的图片的时候,也要加上图片的宽度。 @param textView @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:694
↓ 1 callersMethodinflateOther
(Context context)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:274
↓ 1 callersMethodinitScrollView
()
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:288
↓ 1 callersMethodinitView
(Context context, AttributeSet attrs)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:239
↓ 1 callersMethodloadAttribute
(Context context, AttributeSet attrs)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:244
↓ 1 callersMethodnewInstance
()
app/src/main/java/com/we/tablayout/CeshiFragment.java:18
↓ 1 callersMethodonPreTabSelected
(View preTab, int prePosition)
Tab/src/main/java/cn/we/tablayout/WeTabSelectedListener.java:15
↓ 1 callersMethodonTabSelected
(View currentTab, int position)
Tab/src/main/java/cn/we/tablayout/WeTabSelectedListener.java:13
↓ 1 callersMethodscrollToCurrentTab
HorizontalScrollView滚到当前tab,并且居中显示
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:536
↓ 1 callersMethodselectedTab
选中Tab时,更改Tab的文本样式。 @param selectedIndex
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:386
↓ 1 callersMethodsetIndicatorResId
(@DrawableRes int id)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:156
↓ 1 callersMethodsetTabContainerGravity
(int mTabContainerGravity)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:186
MethodCeshiFragment
()
app/src/main/java/com/we/tablayout/CeshiFragment.java:27
MethodWeTabDrawable
(Drawable drawable, String tabName)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:19
MethodWeTabLayout
(Context context)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:43
MethodaddHandleTabCallBack
(@NonNull IHandleTab mHandleTab)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:178
MethodaddTabDrawable
(WeTabDrawable drawable)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:145
Methodaddition_isCorrect
()
app/src/test/java/com/we/tablayout/ExampleUnitTest.java:13
Methoddp2px
(int px)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:736
MethodgetCount
()
app/src/main/java/com/we/tablayout/MainActivity.java:40
MethodgetDrawable
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:32
MethodgetDrawableByGravity
通过gravity返回符合该位置处的Drawable对象。 @param gravity @return
Tab/src/main/java/cn/we/tablayout/IWeTabDrawable.java:20
MethodgetDrawablePadding
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:61
MethodgetItem
(int position)
app/src/main/java/com/we/tablayout/MainActivity.java:35
MethodgetTargetTabName
获取目标Tab的名字。 @return
Tab/src/main/java/cn/we/tablayout/IWeTabDrawable.java:27
Methodlear
()
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:501
MethodonClick
(View v)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:368
MethodonCreate
(Bundle savedInstanceState)
app/src/main/java/com/we/tablayout/MainActivity.java:19
MethodonCreateView
(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
app/src/main/java/com/we/tablayout/CeshiFragment.java:32
MethodonDraw
绘制下划线,下划线的本身是一个Drawable对象,其本身大小用Rect来约束。 @param canvas
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:515
MethodonPageScrollStateChanged
(int state)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:724
MethodonPageScrolled
(int position, float positionOffset, int positionOffsetPixels)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:710
MethodonPageSelected
(int position)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:718
MethodonViewCreated
(View view, @Nullable Bundle savedInstanceState)
app/src/main/java/com/we/tablayout/CeshiFragment.java:40
MethodsetCurrentTab
(int mCurrentTab)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:190
MethodsetDefaultTabTextColor
(int mDefaultTabTextColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:224
MethodsetDrawable
(Drawable drawable)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:49
MethodsetDrawablePadding
(int drawablePadding)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:65
MethodsetIndicatorBottomMargin
(int margin)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:228
MethodsetIndicatorColor
(int mIndicatorColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:201
MethodsetIndicatorColorRes
(@IdRes int mIndicatorColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:205
MethodsetIndicatorCorner
(float indicatorCorner)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:167
MethodsetIndicatorEqualTabText
(boolean mIndicatorEqualTabText)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:232
MethodsetIndicatorHeight
(int mIndicatorHeight)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:209
MethodsetIndicatorWidth
(int mIndicatorWidth)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:213
MethodsetSelectedTabTextColor
(int mSelectedTabTextColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:220
MethodsetTabFillContainer
(boolean fill)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:197
MethodsetTabLayoutIds
(int mTabLayout)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:174
MethodsetTabName
(String tabName)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:28
MethodsetTabSelectedListener
(WeTabSelectedListener mTabSelectedListener)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:182
MethoduseAppContext
()
app/src/androidTest/java/com/we/tablayout/ExampleInstrumentedTest.java:20