Coder Social home page Coder Social logo

pagerbottomtabstrip's People

Contributors

aliab avatar tyzlmjj 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  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

pagerbottomtabstrip's Issues

tab高度问题

高度是不是默认56dp才有居中效果,我改成比如40dp,tab就无法垂直居中了,往下偏移

底部图标构建

我发现这个不是原图替换 好像是覆盖 难不成是填充? 我的两张图片 总是 选中的填充到未选中里面 带个灰色边框很难看

建议

添加item的时候应该加个drawable类型,

考虑过添加Behavior吗

看到Material-BottomNavigation这个库的behavior效果很赞,考虑的结合到库中吗?我试了一下午,技术有限,哎,期待你能结合进去,么么哒。

切换变形

我在fragment根目录用的是CoordinatorLayout容器,加了 android:fitsSystemWindows="true"这个属性后运行切换tab会变形。

material风格的tab

同时快速按下多个选项导航Iem时,出现item的可能文字部分显示异常,文字颜色有些和其他的文字颜色显示不一字,或者变暗,或者选中的图标下的文字没有缩放,需要多次尝试测试

可以不设置(默认)selectedColor吗

addTabItem 的时候如果设置了选中图片和未选中图片,怎么取消SelectedColor,因为如果有SelectedColor,设置选中图片就没什么作用了。

android studio 3.0 无法加载?

Unable to resolve dependency for ':NewXiao@officialDebug_parentUnitTest/compileClasspath': Could not resolve me.majiajie:pager-bottom-tab-strip:2.2.5.

Could not resolve me.majiajie:pager-bottom-tab-strip:2.2.5.
Required by:
project :NewXiao

No cached version of me.majiajie:pager-bottom-tab-strip:2.2.5 available for offline mode.

怎么设置小红点,demo也没有啊

//用TabItemBuilder构建一个导航按钮
TabItemBuilder tabItemBuilder = new TabItemBuilder(this).create()
.setDefaultIcon(img[0])
.setText(title[0])
.setSelectedColor(ContextCompat.getColor(this, R.color.color_rest))
.setTag("A")
.setDisplayOval//此行出错
.build();

动态更新tab

支持动态从服务器获取图片,更改tab的图片和文字吗

NormalItemView的未读数

实际上客户的需求是要求显示实际的未读数,也就是可能会出现987的数字,能支持全显么?

你的类库下不下来?

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'me.majiajie:pager-bottom-tab-strip:1.0.0'
} --------Moudle:app

allprojects {
repositories {
mavenCentral();
jcenter();
}
} -----Maven

Support for kotlin

Kotlin的runtime有对jetbrains那个annotation的库的依赖,然后他们一直不肯去掉。不知道咱们这个库方不方便出一个for Kotlin的版本,去掉对这个库的依赖。

不然dexing的时候出错说multiple dex files.

谢谢!

波纹扩散的问题

请问一下,波纹扩散的效果是,appcompat带的,还是你代码中自己绘制的

不停的切换下面的Tab会到导致以下Exception

java.lang.IllegalStateException: No host
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1235)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2042)
at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1976)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1092)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5636)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)

我想问下如何只改变一个tab的选中背景?

我想实现就是你效果图里面只改变单一tab的效果图,并不是整个bottombar的背景。我看了以下你的教程,好像有一个setMessageBackgroundColor的方法是可以解决我的问题,但是我设置了没效果。
controller = bottom_Bar.builder()
.setMessageBackgroundColor(testColors[3])
.addTabItem(tabItemBuilder)
.addTabItem(R.drawable.tab1_normal,R.drawable.tab1_selected ,"位置", testColors[1])
.addTabItem(R.drawable.main_tab1, "搜索", testColors[2])
.addTabItem(R.drawable.main_tab1, "帮助", testColors[3])
.build();
代码在上面,已经设置进去了,没效果。

自定义的内容比较少

本来是很好用的一个组件,但是自定义的属性太少了,比如整个控件的高度,图片与文字之间的距离,文字的大小,item选中后的背景变化,如果能做到像RadioButton在RadioGroup中的这些属性定义的话就完善了,现在的功能和属性满足不了项目需求。。。源码里面有很多的值都固定了,能增加这些属性的设置吗?额 顺便问句有没有支持RadioButton 的红点组件。。。谢谢

Add to top?

Is it possible to add the view to the top instead of botzom?

选中的tab,不能在修改tab样式

tab被选中后,再次点击选中的tab时,虽然有监听,但是并不能再次对选中的tab的文字图形样式在进行修改了,建议添加个监听,可以在SpecialTab中进行自定义已选中的tab样式

自定义Item

我想实现中间的item凸起的效果,但是凸起后,虽然效果是实现了,但是点击效果会出问题。就是其他item上方空白的地方大概20dp的高度依然有点击事件,现在我不想要空白那里的点击事件。有没有什么好的解决办法呢?

快速循环点击切换tab时抛异常

FATAL EXCEPTION: main
java.lang.IllegalStateException: No host
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1239)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1234)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:2046)
at android.support.v4.app.Fragment.performActivityCreated(Fragment.java:1989)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1092)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:742)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5039)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
at dalvik.system.NativeStart.main(Native Method)

图片有阴影

image
有阴影。
.setDefaultIcon(R.drawable.ic_home_normal)
.setSelectedIcon(R.drawable.ic_home_chosen)
.setText("首页")
.setTag("A")
.build(); ,
没有setcolor

Multi touching fingers

Hello,

Actually tabs works perfect and animation was amazing. But i would like to help me because i'm sticking in a problem when i touch tabs with more than 1 finger simultaneously or very fast, then my application brings out this error: java.lang.IllegalStateException: No host
I'm on my wits' end...Do you have any idea?

Thanks in advance for your time

底部图标问题

你好 , material下是不是只能使用纯色的图标(不知道是不是Google的设计规范强制如此)?
我即想实现选中后Icon和字体放大的效果 又想使用UI给的彩色的Icon
用material只能用纯色 , 用custom的话又没有那个凸起效果。
而且material的话好像也不能自定义TabItem的布局?

开发者您好,作品很好,但是有个版本问题

在6.0以上的真机上使用良好
在5.1的模拟机中出现错误,闪退
FATAL EXCEPTION: main
Process: com.mage.magemata, PID: 6583
java.lang.NoSuchMethodError: No virtual method getColor(I)I in class Lcom/mage/magemata/main/MainActivity; or its super classes (declaration of 'com.mage.magemata.main.MainActivity' appears in /data/app/com.mage.magemata-2/split_lib_slice_1_apk.apk)
at com.mage.magemata.main.MainActivity.initData(MainActivity.java:59)
at com.mage.magemata.main.BaseActivity.onCreate(BaseActivity.java:97)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

无法将Drawable设置为图标?

框架目前好像只能设置资源里的Drawable,但是不能直接将Drawable设置为图标?是我姿势不对么?
Drawable ic;
PageNavigationView tab;
//........
NavigationController navigationController = tab.material().addItem(ic,"主页").build()

目前是无法将ic设置为图标。。。。

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.