gpt4 book ai didi

Android,新支持 lib 25,BottomNavigationView 实现

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:48 26 4
gpt4 key购买 nike

随着支持库版本 25 的发布,谷歌制作了新的 BottomNavigationView 作为新的 API:

android.support.design.widget.BottomNavigationView class implements the bottom navigation pattern from the Material Design spec.

遗憾的是,这似乎不是真的,也没有真正的文档。显然,BottomNavigationView:

  1. 无法按照使用 xmlns:design="http://schema.android.com/apk/res/android.support.design"
  2. 的描述工作
  3. 不支持不同的标签颜色或漂亮的圆形显示颜色效果
  4. 不提供任何用于自动隐藏的协调器布局行为
  5. 不适用于 snackbar 或 FAB
  6. 不适用于透明导航栏
  7. 没有提到平板电脑

enter image description here

如何在项目中实现它?以及如何设置样式以使其真正实现底部导航模式?

最佳答案

添加到您的 Activity

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
...>

...

<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:menu="@menu/my_navigation_items" />

...

</FrameLayout>

描述菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/add"
android:icon="@android:drawable/ic_menu_add"
android:title="add" />
<item
android:id="@+id/delete"
android:icon="@android:drawable/ic_menu_delete"
android:title="delete" />
<item
android:id="@+id/call"
android:icon="@android:drawable/ic_menu_call"
android:title="call" />
</menu>

然后你可以设置监听器:

bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
// ...
return true;
}
});

您可以在这里获得更多信息:https://developer.android.com/reference/android/support/design/widget/BottomNavigationView.html

关于Android,新支持 lib 25,BottomNavigationView 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40148512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com