Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WangcWj/WeTabLayout
/ functions
Functions
72 in github.com/WangcWj/WeTabLayout
⨍
Functions
72
◇
Types & classes
9
↓ 4 callers
Method
getDrawableByGravity
该方法不要修改。 @param gravity @return
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:42
↓ 4 callers
Method
handlerPadding
处理TabView的Padding问题。 @param left 是否是左padding。 @param margin 该值是当下划线的宽度要跟文本的宽度一致的时候,TabView左右的剩余间距。 @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:636
↓ 4 callers
Method
haveInit
()
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:732
↓ 4 callers
Method
measureDrawable
(Drawable drawable)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:469
↓ 3 callers
Method
getTabInsert
(View view)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:654
↓ 2 callers
Method
clearBackground
TabView不允许有背景的,有的话会遮挡下划线的。 @param tabView
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:481
↓ 2 callers
Method
measureText
测量文本的宽度,包括其文本内部的DrawableLeft的图片。 @param childAt @param tabLeft @param tabRight @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:666
↓ 2 callers
Method
setGravity
(int gravity)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:57
↓ 2 callers
Method
setSelectedTabStyle
(TextView selected, boolean isSelected)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:420
↓ 2 callers
Method
setStyle
设置Tab的样式 : 1. 选中状态: 字体大小,字体颜色,加粗。 2. 默认状态:字体大小,字体颜色,加粗。 @param childView @param tabView @param index
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:441
↓ 2 callers
Method
sp2px
(int px)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:740
↓ 1 callers
Method
addTab
(View tab, int index)
Tab/src/main/java/cn/we/tablayout/IHandleTab.java:13
↓ 1 callers
Method
attachToViewPager
结合ViewPager,ViewPager必须设置好Adapter。 @param viewPager @param titles
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:303
↓ 1 callers
Method
checkInitState
(ViewPager viewPager)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:330
↓ 1 callers
Method
computeIndicatorRect
计算下划线的大小,用Rect来表示。该Rect用来决定Drawable的大小。
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:576
↓ 1 callers
Method
createTab
创建TabView。如果有设置Tab的布局文件,就使用布局文件,没有的话就自己创建TextView。
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:346
↓ 1 callers
Method
findTabTextView
(View parent)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:428
↓ 1 callers
Method
getColorResource
(int color)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:744
↓ 1 callers
Method
getGravity
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:53
↓ 1 callers
Method
getTabLayoutParams
给tabView默认的LayoutParams,如果子View是默认填充满布局的也就是{@link #mTabFillContainer = true}, 这时就要设置weight = 1; @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:493
↓ 1 callers
Method
getTabName
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:24
↓ 1 callers
Method
getTextViewCompoundDrawables
如果TabView有DrawableLeft的图片的时候,也要加上图片的宽度。 @param textView @return
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:694
↓ 1 callers
Method
inflateOther
(Context context)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:274
↓ 1 callers
Method
initScrollView
()
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:288
↓ 1 callers
Method
initView
(Context context, AttributeSet attrs)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:239
↓ 1 callers
Method
loadAttribute
(Context context, AttributeSet attrs)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:244
↓ 1 callers
Method
newInstance
()
app/src/main/java/com/we/tablayout/CeshiFragment.java:18
↓ 1 callers
Method
onPreTabSelected
(View preTab, int prePosition)
Tab/src/main/java/cn/we/tablayout/WeTabSelectedListener.java:15
↓ 1 callers
Method
onTabSelected
(View currentTab, int position)
Tab/src/main/java/cn/we/tablayout/WeTabSelectedListener.java:13
↓ 1 callers
Method
scrollToCurrentTab
HorizontalScrollView滚到当前tab,并且居中显示
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:536
↓ 1 callers
Method
selectedTab
选中Tab时,更改Tab的文本样式。 @param selectedIndex
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:386
↓ 1 callers
Method
setIndicatorResId
(@DrawableRes int id)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:156
↓ 1 callers
Method
setTabContainerGravity
(int mTabContainerGravity)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:186
Method
CeshiFragment
()
app/src/main/java/com/we/tablayout/CeshiFragment.java:27
Method
WeTabDrawable
(Drawable drawable, String tabName)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:19
Method
WeTabLayout
(Context context)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:43
Method
addHandleTabCallBack
(@NonNull IHandleTab mHandleTab)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:178
Method
addTabDrawable
(WeTabDrawable drawable)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:145
Method
addition_isCorrect
()
app/src/test/java/com/we/tablayout/ExampleUnitTest.java:13
Method
dp2px
(int px)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:736
Method
getCount
()
app/src/main/java/com/we/tablayout/MainActivity.java:40
Method
getDrawable
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:32
Method
getDrawableByGravity
通过gravity返回符合该位置处的Drawable对象。 @param gravity @return
Tab/src/main/java/cn/we/tablayout/IWeTabDrawable.java:20
Method
getDrawablePadding
()
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:61
Method
getItem
(int position)
app/src/main/java/com/we/tablayout/MainActivity.java:35
Method
getTargetTabName
获取目标Tab的名字。 @return
Tab/src/main/java/cn/we/tablayout/IWeTabDrawable.java:27
Method
lear
()
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:501
Method
onClick
(View v)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:368
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/we/tablayout/MainActivity.java:19
Method
onCreateView
(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
app/src/main/java/com/we/tablayout/CeshiFragment.java:32
Method
onDraw
绘制下划线,下划线的本身是一个Drawable对象,其本身大小用Rect来约束。 @param canvas
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:515
Method
onPageScrollStateChanged
(int state)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:724
Method
onPageScrolled
(int position, float positionOffset, int positionOffsetPixels)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:710
Method
onPageSelected
(int position)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:718
Method
onViewCreated
(View view, @Nullable Bundle savedInstanceState)
app/src/main/java/com/we/tablayout/CeshiFragment.java:40
Method
setCurrentTab
(int mCurrentTab)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:190
Method
setDefaultTabTextColor
(int mDefaultTabTextColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:224
Method
setDrawable
(Drawable drawable)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:49
Method
setDrawablePadding
(int drawablePadding)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:65
Method
setIndicatorBottomMargin
(int margin)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:228
Method
setIndicatorColor
(int mIndicatorColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:201
Method
setIndicatorColorRes
(@IdRes int mIndicatorColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:205
Method
setIndicatorCorner
(float indicatorCorner)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:167
Method
setIndicatorEqualTabText
(boolean mIndicatorEqualTabText)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:232
Method
setIndicatorHeight
(int mIndicatorHeight)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:209
Method
setIndicatorWidth
(int mIndicatorWidth)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:213
Method
setSelectedTabTextColor
(int mSelectedTabTextColor)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:220
Method
setTabFillContainer
(boolean fill)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:197
Method
setTabLayoutIds
(int mTabLayout)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:174
Method
setTabName
(String tabName)
Tab/src/main/java/cn/we/tablayout/WeTabDrawable.java:28
Method
setTabSelectedListener
(WeTabSelectedListener mTabSelectedListener)
Tab/src/main/java/cn/we/tablayout/WeTabLayout.java:182
Method
useAppContext
()
app/src/androidTest/java/com/we/tablayout/ExampleInstrumentedTest.java:20