tyzlmjj / pagerbottomtabstrip Goto Github PK
View Code? Open in Web Editor NEWAn bottom navigation bar for Android
License: Apache License 2.0
An bottom navigation bar for Android
License: Apache License 2.0
高度是不是默认56dp才有居中效果,我改成比如40dp,tab就无法垂直居中了,往下偏移
我发现这个不是原图替换 好像是覆盖 难不成是填充? 我的两张图片 总是 选中的填充到未选中里面 带个灰色边框很难看
能否说明下如何导入到我的项目中,我用的是android studio
how to create material image 3 ???
添加item的时候应该加个drawable类型,
看到Material-BottomNavigation这个库的behavior效果很赞,考虑的结合到库中吗?我试了一下午,技术有限,哎,期待你能结合进去,么么哒。
我在fragment根目录用的是CoordinatorLayout容器,加了 android:fitsSystemWindows="true"这个属性后运行切换tab会变形。
同时快速按下多个选项导航Iem时,出现item的可能文字部分显示异常,文字颜色有些和其他的文字颜色显示不一字,或者变暗,或者选中的图标下的文字没有缩放,需要多次尝试测试
addTabItem 的时候如果设置了选中图片和未选中图片,怎么取消SelectedColor,因为如果有SelectedColor,设置选中图片就没什么作用了。
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.
//用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();
设置后,默认和被选中的都是单色的icon。如果是彩色图片类型的icon呢?
支持动态从服务器获取图片,更改tab的图片和文字吗
请问在弹出软键盘的时候怎么隐藏?
看了demo阁下是用ViewPager管理Fragment,求问ViewPager如何设置不能左右滑动
注释很全 看到很爽!
实际上客户的需求是要求显示实际的未读数,也就是可能会出现987的数字,能支持全显么?
使用最新版本2.2.1后,第一个fragment的页面显示异常空白,是什么原因呢?急需解决,谢谢!
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
Kotlin的runtime有对jetbrains那个annotation的库的依赖,然后他们一直不肯去掉。不知道咱们这个库方不方便出一个for Kotlin的版本,去掉对这个库的依赖。
不然dexing的时候出错说multiple dex files.
谢谢!
请问一下,波纹扩散的效果是,appcompat带的,还是你代码中自己绘制的
你的源码我再看,来一篇食用指南嘛。不知道怎么下口,按照什么方式吃你的这个源码
来一点思路,想学习一下。么么哒
RT
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的效果图,并不是整个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();
代码在上面,已经设置进去了,没效果。
使用热修复时会出现该问题,在 NavigationController调用addTabItemSelectedListener()方法的时候
即各标签项纵向排列
本来是很好用的一个组件,但是自定义的属性太少了,比如整个控件的高度,图片与文字之间的距离,文字的大小,item选中后的背景变化,如果能做到像RadioButton在RadioGroup中的这些属性定义的话就完善了,现在的功能和属性满足不了项目需求。。。源码里面有很多的值都固定了,能增加这些属性的设置吗?额 顺便问句有没有支持RadioButton 的红点组件。。。谢谢
Is it possible to add the view to the top instead of botzom?
当我切换tab时,当前的fragment就onPause onStop onDestory了,这个怎么优化,防止fragment被destory
tab被选中后,再次点击选中的tab时,虽然有监听,但是并不能再次对选中的tab的文字图形样式在进行修改了,建议添加个监听,可以在SpecialTab中进行自定义已选中的tab样式
我想实现中间的item凸起的效果,但是凸起后,虽然效果是实现了,但是点击效果会出问题。就是其他item上方空白的地方大概20dp的高度依然有点击事件,现在我不想要空白那里的点击事件。有没有什么好的解决办法呢?
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)
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的布局?
i was implement your bottomtap special to my project but it crash running , can you check my code??
https://github.com/re-LIFE/TugasAkhirAndroid thank for your attention,
note: im newbie
Hi, how to disable icon animation ?
在某个index上设置了带数字的红点,怎么在点过之后index之后取消红点的显示?
消息已读完时,隐藏小红点,怎么做
在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 ic;
PageNavigationView tab;
//........
NavigationController navigationController = tab.material().addItem(ic,"主页").build()
目前是无法将ic设置为图标。。。。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.