Articles of android coordinatorlayout

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

我正试图在ViewPager内部的片段内的Android设计支持库中获取一个浮动操作按钮。 我有4个选项卡,我只想在其中一个选项卡中使用FAB。 我的布局如下: main_layout.xml list_fragment_with_fab.xml 现在的问题是,FAB不能按照设计规范工作。 即隐藏和展示工厂不起作用。 此外,当片段被激活时,FAB不在其初始位置。 我在下面附上了截图,以使其更清晰。 如您所见,在左侧图像中,FAB不在屏幕上。 当我滚动时,工具栏将隐藏(想想Play商店应用程序)并且标签保持不变,那时FAB将向上滚动。 这是设计支持库中的错误吗? 或者我的布局不正确? 此外,我只想在其中一个片段中使用FAB,因此添加main_layout.xml有点会失败。

如何在CollapsingToolbarLayout中实现捕捉?

我有一个折叠的工具栏布局,下面是一个标签布局,下面是相应的viewpager。 我想实现捕捉,这样当我折叠折叠工具栏布局超过一半并离开它时,它应该完全捕捉和折叠。 我该怎么做? 这是我的实际布局:

工具栏位于Appbar顶部 – CoordinatorLayout

我一直在努力使用AppBarLayout / Toolbar / CoordinatorView 。 希望Toolbar 在滚动时向上滑动,并在向下滚动时立即返回(与大多数阅读应用程序一样,g +也是一个示例)。 但是,这就是我得到的: 正常: 一个小卷轴: 全卷轴: 这是我的代码: main__activitycontent : 我一直在阅读很多博客文章,但他们的配置似乎都不适合我。 滚动向上/向下滚动显示的隐藏工作正常,只有Toolbar在appbar上移动。 检查Android视图层次结构我看到Toolbar位于深蓝色appbar上方,它们一起向上移动。 编辑1 从CoordinatorLayout删除fitsSytemWindows=true会导致预期的行为,但无论CoordinatorLayout的bg颜色如何,appbar都会变为白色: 我的猜测是行为实际上没有改变,发生的事情是它不再覆盖appbar,因此工具栏不会覆盖它。 编辑2 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent false true 编辑3 package main; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; import com.ee.oef.refactor.R; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { […]

android:如何在折叠工具栏中添加带文本的按钮

如何实现以下布局。 没有添加按钮我可以实现。 但是,当向上滚动时,如何添加ADD按钮和添加按钮应该随着图像的视差而消失。 我发现浮动动作按钮没有添加文本的function。 我只能使用按钮。 我没有添加按钮的xml布局: 文字:“UDUPI SRIKRISHNA TEMPLE”,以双行显示。 那可能吗。 我使用添加标题 collapsingToolbar = (CollapsingToolbarLayout) findViewById(R.id.collapsing_toolbar); collapsingToolbar.setTitle(“Udupi Sri krishna Temple”); 但标题只显示部分并显示…… 相反,我希望它以多行显示。 可能吗

在Android中折叠时,如何将RecyclerView放在CollapsingToolbarLayout下面并响应工具栏?

我正在开发一个Android应用程序。 在我的应用程序中,我正在使用,CollapsingtoolbarLayout和RecyclerView。 两者都有效。 但是我在定位它们时遇到了问题。 我想要的是我想直接在Collapsing Toobar下面使用RecyclerView,我希望RecyclerView在折叠时与工具栏一起上去。 但我的代码没有像我预期的那样工作。 这就是现在发生的事情。 如您所见,回收站视图具有工具栏覆盖的固定位置。 它无法响应折叠的工具栏。 这是我的XML布局: <!– –> 在活动中,我没有配置除初始化RecyclerView和设置数据之外的任何内容。 这就是我在活动中设置RecyclerView的方法 private void setDestinationRecyclerView() { RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getBaseContext()); rcDestinations.setLayoutManager(mLayoutManager); rcDestinations.setItemAnimator(new DefaultItemAnimator()); regionsList = new ArrayList(); destinationsAdapter = new DestinationsAdapter(regionsList,getBaseContext()); rcDestinations.setAdapter(destinationsAdapter); //add items and notify data changed } 那么,如何在折叠时使RecyclerView对CollapsingToolbarLayout做出响应?

Viewpager不在协调器布局中滚动

这是我的布局 我正在尝试在滚动时将tablayout固定在顶部。 它不起作用。 更重要的一点是,每个viewpager片段中都有一个listview,listview滚动在listview中不起作用。 任何人都可以帮忙

CoordinatorLayout.Behavior回调不会触发

我写了一个CordinatorLayout.Behaviour类并将它分配给一个CordinatorLayout的孩子,一个LinearLayout使用 app:layout_behavior=”com.mob2.zd2duta.infodrawer.components. FloatingHeaderBehaviour” 但是只调用layoutDependsOn,onStartNestedScroll,onInterceptTouchEvent回调,不调用rest。 我究竟做错了什么 public class FloatingHeaderBehaviour extends CoordinatorLayout.Behavior { private String TAG = FloatingHeaderBehaviour.class.getSimpleName(); private Context context; public FloatingHeaderBehaviour(Context context, AttributeSet attrs) { this.context = context; } @Override public boolean layoutDependsOn(CoordinatorLayout parent, LinearLayout child, View dependency) { boolean val = (dependency.getId() == R.id.nested_scrollview); return val; } @Override public boolean onDependentViewChanged(CoordinatorLayout parent, LinearLayout child, […]

onNestedScroll只调用一次

我上课了 public class ScrollAwareFABBehavior extends FloatingActionButton.Behavior { public ScrollAwareFABBehavior(Context context, AttributeSet attrs) { super(); } public ScrollAwareFABBehavior() { super(); } @Override public boolean onStartNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child,final View directTargetChild, final View target, final int nestedScrollAxes) { return nestedScrollAxes == ViewCompat.SCROLL_AXIS_VERTICAL; } @Override public void onNestedScroll(final CoordinatorLayout coordinatorLayout, final FloatingActionButton child,final View target, final […]

使用选项卡折叠工具栏布局,仅当选项卡到达android中的工具栏时折叠工具栏

对不起,如果我没有用完全的方式格式化问题,我会解释我的问题。 我想在折叠工具栏布局中实现选项卡,一切都正常工作,但问题是工具栏折叠。 我希望工具栏只有当标签到达工具栏时才会折叠(就像谷歌播放一样)但是当我的代码工具栏在用户刷新时立即折叠 当我向下滚动时,我想要标签和工具栏来。 这是我的xml代码, 这就是我所期待的 这就是我的代码所做的事情 如果您需要任何进一步的信息来解决这个问题,请帮助我如何实现这一点并发表评论

SlidingUpPanelLayout无法正常使用CoordinatorLayout作为SlidingUpPanelLayout的第一个子节点

因此,当fitssystemwindow为真时,它会自动增加其面板高度,当它为假时它工作正常。 但在我的项目中,我需要这样的,所以请给我任何解决方案; 所以请给我这个或任何其他从下到上有SlideupPaneLayout的库的解决方案。