jjzjj

android - 使用新的 MotionLayout 模仿 Snackbar + CoordinatorLayout + FAB

假设我们有一个顶部有FAB的BottomNavigationBar。使用此设置并显示Snackbar时,Snackbar应出现在BottomNavigationBar上方,并在出现/消失时向上/向下插入FAB。这是使用CoordinatorLayout的常见场景。是否也可以使用新的MotionLayout创建此动画?错误跟踪器中有一个问题,但它已经关闭,因为OP没有明确提出问题(https://issuetracker.google.com/issues/112665540)我在尝试时遇到的问题:我们无权访问Snackbar的布局ID。我们也无权访问Snackbar的通用xml,因此我

android - 禁用时更改 FAB 背景颜色

我想弄清楚如何在按下float操作按钮2秒后禁用它时更改它的背景颜色。我还希望它在2秒持续时间结束后恢复到原来的颜色。这是按下时2秒延迟的代码。此代码位于MainActivity中的一个fragment中。appBar.setExpanded(true,true);fab.setVisibility(View.VISIBLE);fab.setImageResource(R.drawable.ic_phone_white_18dp);fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Vi

android - 动画 Fab 按钮交叉标记

在我的Android应用程序中,我想要一个float操作按钮来显示成功状态。我想要如下图所示的内容:但我不知道如何为标记制作十字动画。有人可以向我解释我该怎么做吗?可能有图书馆或类似的东西吗?Atm我正在使用设计库中的默认FAB。 最佳答案 这个问题让我对检查AnimatedVectorDrawable产生了兴趣,所以我继续在githubhere上制作了一个可以实现类似动画的小示例应用程序。.Badqualitygifhere.需要注意的几件事:最小SDK设置为23以使用AnimationCallbacks启动第二个动画,但您可以使

android - 使用 AnimationUtils 显示和隐藏 FAB 时的竞争条件

在允许用户通过社交网络登录的Android应用程序中,我使用以下代码显示和隐藏FAB:publicabstractclassLoginFragmentextendsFragment{privateFloatingActionButtonmFab;privateAnimationmShowFab;privateAnimationmHideFab;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);mShowFab=AnimationUtils.makeInAnim

android - 使FAB不被夹在底部导航栏内

我正在尝试将底部导航栏与FAB重叠。我希望我的导航栏看起来像这样:但它会像这样切断按钮:如何防止FAB被切断?这是我的XML: 最佳答案 您的问题是您明确指定了FloatingActionButton的宽度和高度参数,而它不能采用任何宽度/高度。app:fabSize参数指定fab的3种尺寸:自动、迷你和普通。将layout_width和layout_height保留为wrap_content,并使用app:fabSize="normal"(或列表中的其他参数)。此外,使BottomNavigationView的高度为wrap_co

android - 使用 fab 的底部导航

我目前正在使用BottomNavigationView和FloatingActionButton。我想要实现的是下面的设计:我尝试过的: 最佳答案 您的设计看起来好像您想使用新的BottomAppBar来自MaterialComponents,它将完全随AndroidP一起发布。特别是如果左侧图标代表一种侧边导航,它可能是右侧导航元素。但是,您必须注意,FAB左侧和右侧的元素与bottomnavigation的用途不同。.BottomAppBar不是应用程序中“主要目的地”的入口点,而是定义为:Abottomappbardispla

具有协调器布局的 ViewPager fragment 中的 Android 设计支持库 FAB

我正在尝试从ViewPager内的fragment内的Android设计支持库获取float操作按钮。我有4个选项卡,我只想在其中一个选项卡中显示FAB。我的布局如下:main_layout.xmllist_fragment_with_fab.xml现在的问题是,FAB没有按照设计规范工作。即工厂的隐藏和显示不起作用。此外,当fragment被激活时,FAB不在它的初始位置。我在下面附上了屏幕截图以使其更加清晰。在左图中,如您所见,FAB不在屏幕上。当我滚动时,工具栏将隐藏(想想PlayStore应用程序)并且选项卡保留,届时FAB将向上滚动。这是设计支持库中的错误吗?或者我的布局不正

android - ListView 的最后一项 : Fab hides it

我的问题是我有一个ListView,上面附有一个float操作按钮。但是如果列表在最后,FAB会隐藏一个按钮。所以我想申请一些可用空间,但仅限于列表的最后一项。我正在使用扩展BaseAdapter的简单适配器。所以在getView中,如果position==getCount()-1,我可以将任何东西应用到convertView。但是我怎样才能腾出额外的可用空间呢?当我通过convertView.setPadding将填充设置为56dp时,大小不会增加,它只是隐藏了我的ListView中的元素。如果我使用LinearLayout.Layoutparams并设置边距,则什么也不会发生。那么

java - 如何实现 android fab 快速拨号选择器?

我看到google.com/design上的指南更新了新资源,并且他们添加了新版本的快速拨号选择器。我想实现类似这样的效果,如何实现?我在这里问的原因是因为关于该指南的信息不多。非常感谢任何东西(资源、代码或示例)。感谢您的宝贵时间。以下是我的意思的几个示例(来自官方网站)。http://material-design.storage.googleapis.com/publish/material_v_3/material_ext_publish/0B6Okdz75tqQsMXoxTGZGaVp4cHc/components-buttons-fab-transition_speeddi

android - 如何将 FAB(扩展)动画化为新的 Activity

我想要达到的效果是这样的:这是我可以使用ActivityOptionsCompat实现的东西还是有其他选择?我如何复制FAB有点“扩展”到新的Activity的效果? 最佳答案 这些动画与materialdesigns有关,叫做Activity之间的共享元素。这背后的想法是在两个不同的布局中有两个不同的View,并以某种方式将它们与动画联系起来。然后,过渡框架将执行它认为必要的任何动画,以向用户展示从一个View到另一个View的过渡。请始终牢记这一点:View并没有真正从一种布局移动到另一种布局。它们是两个独立的View。View