Tag: android design library

带有FrameLayout容器的AppBarLayout作为滚动内容不起作用

我试图使用最新的devise库,使我的工具栏隐藏/滚动显示。 我的问题是滚动的内容,我在片段,我只是注入到FrameLayout容器,它不起作用。 这是我的活动: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.CoordinatorLayout android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <include layout="@layout/layout_toolbar" /> </android.support.design.widget.AppBarLayout> <FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> </android.support.design.widget.CoordinatorLayout> <FrameLayout android:id="@+id/navigation_drawer_container" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_parent" android:layout_gravity="start" tools:layout="@layout/fragment_nav_drawer_anon" /> 和我的片段: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/pull_to_refresh" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent"/> </android.support.v4.widget.SwipeRefreshLayout> <TextView android:id="@android:id/empty" android:layout_width="match_parent" android:layout_height="match_parent" android:textSize="18sp" […]

如何在SnackBar中使用setDuration()方法(Androiddevise支持库)

From Documentation:参数持续时间 – 可以是预定义长度之一:LENGTH_SHORT,LENGTH_LONG 或自定义持续时间(以毫秒为单位) 。 但是我不能设置自定义持续时间。 例如 Snackbar .make(parentLayout, "Feed cat?", 8000) // try here .setAction("Yes", snackOnClickListener) .setActionTextColor(Color.MAGENTA) .setDuration(8000) // try here .show(); 而不是8秒Snackbar很快消失了。

Androiddevise支持库的新function以及如何使用其Snackbar?

Android M预览开发者昨天发布。 像往常一样,引入了许多令人惊叹的新function。 我注意到Snackbar就是其中之一。 我已经阅读了关于Snackbar的文档,从中我了解到Snackbar在Androiddevise支持库的库中,其绝对path是android.support.design.widget.Snackbar 。 该文件说: Snackbars提供有关操作的轻量级反馈。 他们在手机屏幕的底部显示一个简短的信息,在较大的设备上左下angular显示。 小吃店出现在屏幕上的所有其他元素的上方,一次只能显示一个。 它们在超时之后或在用户与屏幕上其他地方交互之后自动消失,特别是在召唤新的表面或活动的交互之后。 小吃店可以从屏幕上掉下来。 那么, Snackbar行为就像是Toast还是Dialog ? Snackbars可以在布局文件中使用吗? 我怎样才能以编程方式使用它? PS: 任何使用小吃店的样品将不胜感激。 Androiddevise支持库是一个新的支持库,有人可以告诉我这个库的更多细节吗?

如何在CollapsingToolbarLayout中使用带有工具栏的TabLayout?

我正在看chrisbanes / cheesesquare ,我试图把TabLayout和一个工具栏放在一个CollapsingToolbarLayout里面,这里是我的代码 <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/primary_dark" android:minHeight="150dip" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginBottom="60dp" app:expandedTitleMarginEnd="64dp"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="110dip" android:layout_gravity="top" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> <android.support.design.widget.TabLayout android:id="@+id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" […]

小吃店解散后我怎样才能得到通知?

我正在使用com.android.support:design:22.2.0库中的Snackbar。 我正在使用它来撤销删除。 为了使我的生活更轻松,我将使界面看起来像是事实上从数据源中删除,如果小吃店中的撤销button没有按下,实际上是从数据源执行删除操作。 所以,我想知道什么时候Snackbar不再可见,所以删除这些项目是安全的。 我可以调用Snackbar上的getView(),但是我不确定我应该使用哪个监听器。 我尝试setOnSystemUiVisibilityChangeListener()但没有工作,我相信它只是为系统状态栏。 另外,Snackbar不能被扩展,因为它有一个私有的构造函数。

当使用CoordinatorLayout时,我的ScrollView的大小不正确

我在布局中使用ScrollView,并试图从devise支持库中使用新的CoordinatorLayout 。 我的布局文件如下所示: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> … </LinearLayout> </ScrollView> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar … /> </android.support.design.widget.AppBarLayout> </android.support.design.widget.CoordinatorLayout> 当testing这个滚动视图只占据屏幕的一部分。 什么地方出了错?

使用Androiddevise支持库平滑animation折叠工具栏

无论如何,使滚动的Androiddevise支持库的Collapsinganimation更平滑吗? 当我释放滚动,它突然停止。 但是我想要的是:即使停止滚动,折叠animation也会顺利地继续。 Android-ObservableScrollView和Scrollable是正在崩溃的图书馆。

CoordinatorLayout使用ViewPager的RecyclerView

我正在使用android.support.design的视图CoordinatorLayout 。 我想附加app:layout_behavior到片段的RecyclerView ? 在Google给出的例子中,他们只将其附加到与CoordinatorLayout相连的同一XML文件的RecyclerView中。 有没有办法将CoordinatorLayout附加到ViewPager的片段的RecyclerView ? 该示例位于Android开发人员博客的此博客文章中。

CoordinatorLayout与RecyclerView&CollapsingToolbarLayout

我一直在试图用一个RecyclerView实现一个CollapsingToolbar使用less量的指导: http : //android-developers.blogspot.co.uk/2015/05/android-design-support-library.html和项目这里: https : //github.com/chrisbanes/cheesesquare ,我目前有以下布局: <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="@dimen/detail_backdrop_height" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:fitsSystemWindows="true"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" android:fitsSystemWindows="true" app:theme="@style/Toolbar" app:contentScrim="@color/primary" app:expandedTitleMarginStart="48dp" app:expandedTitleMarginEnd="64dp"> <ImageView android:id="@+id/backdrop" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:fitsSystemWindows="true" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" app:theme="@style/Toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_collapseMode="pin" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <android.support.design.widget.FloatingActionButton […]

Android多行小吃店

我正在尝试利用Androiddevise支持库中的新Snackbar来显示多行快照栏,如http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs所示: import android.support.design.widget.Snackbar; final String snack = "First line\nSecond line\nThird line"; Snackbar.make(mView, snack, Snackbar.LENGTH_LONG).show(); 它只显示First line…在我的Nexus上7.如何让它显示所有行? PS:我尝试了Toast ,它显示了所有的行。