Giter VIP home page Giter VIP logo

xtablayout's People

Contributors

androidkun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xtablayout's Issues

刚进入第一次显示,被选中的字体没有加粗

在 public void setSelected(boolean selected) {}方法中 final boolean changed = (isSelected() != selected); 这个changed是不是为false啊,那么 if (changed && selected) {}这个方法就不会执行,是不是第一次被选中就不会被加粗啊?

需要增加addOnTabSelectedListener方法

现有版本的tablayout已经废弃了setOnTabSelectedListener而用addOnTabSelectedListener取而代之了,用set方法比如setupWithViewPager后就不能监听tabselector了,因为listener回调方法被覆盖了

设置字体大小,第一次显示大小是默认大小

设置 app:xTabTextSize="@dimen/sp_18"
app:xTabSelectedTextSize="@dimen/sp_18"
属性后首页三个tab 第一个大小为18 后两个大小都是默认大小
切换一次tab,后面两个大小变为正常大小。这个问题该怎么处理呢?
手机是VIVO X6s

亲,日志未关闭哟!记得及时处理一下

08-21 09:39:25.260 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.260 16587-16587/com.itwangxia.hackhome W/AAA: title:网游榜
08-21 09:39:25.260 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.260 16587-16587/com.itwangxia.hackhome W/AAA: title:单机榜
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/AAA: title:点击榜
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/AAA: title:热搜榜
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/AAA: title:好评榜
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/AAA: title:网游榜
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.270 16587-16587/com.itwangxia.hackhome W/AAA: title:单机榜
08-21 09:39:25.280 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.280 16587-16587/com.itwangxia.hackhome W/AAA: title:点击榜
08-21 09:39:25.280 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.280 16587-16587/com.itwangxia.hackhome W/AAA: title:热搜榜
08-21 09:39:25.280 16587-16587/com.itwangxia.hackhome W/BBB: getTabMinWidth
08-21 09:39:25.280 16587-16587/com.itwangxia.hackhome W/AAA: title:好评榜

您好,请问一下 xTabGravity 属性应该设置什么?

因为要实现一行 XTabLayout 中间有只有 3个 XTabItem ,且3个都在 XTabLayout的中间的效果。
TabLayout有属性 tabGravity="center" 设置3个item 就会跑到中间。但是使用XTabLayout 这个属性不能设置
center ,我查找了下属性中怎么让设置 Integer 的值,那么这个值应该设置多少?我目前设置1发现可以,求讲解!

设置了不可滑动,Tab栏还是可以滑动

<com.androidkun.xtablayout.XTabLayout
android:id="@+id/good_detail_tab"
android:layout_width="match_parent"
android:layout_height="@dimen/view_size_55"
android:isScrollContainer="false"
android:layout_marginLeft="@dimen/view_size_50"
android:layout_toLeftOf="@+id/good_detail_share"
android:layout_toRightOf="@+id/good_detail_back"
android:layout_centerHorizontal="true"
android:scrollbars="none"
android:paddingLeft="@dimen/view_size_10"
android:paddingRight="@dimen/view_size_10"
app:xTabIndicatorColor="@color/colorWhite"
app:xTabIndicatorHeight="@dimen/view_size_3"
app:xTabIndicatorWidth="@dimen/view_size_40"
app:xTabMode="fixed"
app:xTabSelectedTextColor="@color/colorWhite"
app:xTabSelectedTextSize="@dimen/font_size_18"
app:xTabTextColor="@color/colorWhite"
app:xTabTextSize="@dimen/font_size_16" />

我的 app:xTabMode已经设置成 app:xTabMode="fixed",tab还是可以滑动

当tab的名字太长会多行显示,怎么样限制一行显示?

当tab的名字太长会多行显示,怎么样限制一行显示?

我试过
xTablayout.addTab(xTablayout.newTab().setText(title));
和这样设置
xTablayout.addTab(xTablayout.newTab().setCustomView(txtView));

但是当文本过长时,都会多行显示,怎么样单行显示?

用自定义布局遇到的问题

tabLayout.getTabAt(2).setCustomView(View),View布局是TextView+右上角的TextView,但是设置 app:xTabDividerWidthWidthText="true"这个属性就不管用啦,指示器长度会比文字短一些,请问如何用自定义布局的时候也能保持线的长度跟文字长度一样

设置setupWithViewPager后,标题名字不显示了。

我设置了setupWithViewPager后,指示器显示,但是标题不显示。
然后我通过如下设置:
mVpProduct.setAdapter(productFragmentAdapter);
tabLayout.setupWithViewPager(mVpProduct);
productFragmentAdapter.notifyDataSetChanged();
tabLayout.addTab(tabLayout.newTab().setText("火爆专区"));
tabLayout.addTab(tabLayout.newTab().setText("固收理财"));
tabLayout.addTab(tabLayout.newTab().setText("转让专区"));

指示器的位置和标题的位置错乱!

嵌套

可以嵌套在adpter里面吗

textview设置字体问题

image
您好,这部分能否设置为可配置字体, 我尝试反射对textview进行反射修改字体,在设置替换为其它字体后,这部分代码在每次点击或者滑动后都会被执行,又被设置为默认字体,导致字体设置失败。或者能增加开关进行控制是否设置加粗? 谢谢

关于指示器的一些问题

现在的底部的指示器都是贴底边的,能否搞成可以设置marginBottom以及给指示器指定一个style

你好

dividerWidth = a.getDimensionPixelSize(R.styleable.XTabLayout_xTabDividerWidth, 0);
没理解为啥点击括号的代码能跳转到
这个是命名自带的特点吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.