底板滑动非常缓慢
你好, 我想根据BottomSheet的slideOffset更改视图的填充. 但是,当我尝试更改BoottomsheetBehaviour回调上的视图填充时,底部表滑动速度会放慢速度.这是我的代码: View bottomSheet = coordinatorLayout.findViewById(R.id.bottom_sheet); behavior = BottomSheetBehavior.from(bottomSheet); behavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() { @Override public void onStateChanged(@NonNull View bottomSheet, int newState) { if (newState == BottomSheetBehavior.STATE_COLLAPS
20 2024-04-03
编程技术问答社区
当兄弟姐妹滚动到最后时,打开底部工作表?
有什么方法可以从一个滚动视图到我的底部表"向前"滚动事件,以便当我超越第一个滚动视图时我的底部表开始扩展? 考虑这个小应用程序: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); int peekHeight = getResources().getDimensionPixelSize(R.dimen.bottom_sheet_peek_height); // 96dp View bottomSheet = findViewById(R.id.bottomShe
4 2024-04-03
编程技术问答社区
定制持久性底片STATE_EXPANDED高度或偏移量
就像标题所说的那样,无论如何是否可以自定义官方底部表格的大小/高度/偏移(支持库23.x.x),当时它处于state_expanded状态? 有一个类BottomSheetBehavior,但我找不到有关高度或偏移的任何东西. What I want is get a similar behavior like Google Maps: 解决方案 在挖掘Android代码和搜索后,我得到了: 您可以修改默认值BottomSheetBehavior添加一个统计数据,其中包括以下步骤: 创建一个Java类,并将其从CoordinatorLayout.Behavior 扩展 从默认BottomSheetBehavior文件复制粘贴代码到您的新文件. 用以下代码修改方法clampViewPositionVertical: @Override public int clampViewPositionVertical(View child, int
删除CoordinatorLayout中多余的顶部空间--Android
我正在尝试使用BottomSheetBehavior制作类似于Google Maps提供的布局.我成功地使用了BottomSheetBehavior并创建幻灯片布局.我现在遇到的问题是CordinatorLayout即使我的布局崩溃,也要花费额外的空间. 下面是我布局的屏幕截图. 我的主要活动布局中的白色背景 粉红色是我与Peekheight崩溃的布局 和灰色背景是应该透明但要占用额外空间的背景. 我的主布局文件
当使用支持库中的BottomSheet时,如何调暗背景?
如何像显示如何昏暗. >在这里? 我已经正常使用CoordinatorLayout和BottomSheetBehavior. 解决方案 这将简单地显示底部. public class MyBottomSheet extends BottomSheetDialogFragment { private static final String TAG = "MyBottomSheet"; @NonNull @Override public Dialog onCreateDialog(final Bundle savedInstanceState) { final BottomSheetDialog dialog = (BottomSheetDialog) super.onCreateDialog(savedInstanceState); final View view = View.inflate(getCon
18 2024-04-03
编程技术问答社区
在CoordinatorLayout中以编程方式展开/收起底部导航视图
i有一个CoordinatorLayout,其中包含BottomNavigationView和AppBarLayout,其中包含ToolBar. (BottomNavigationView不在AppBarLayout内部,因为这样做会打破BottomNavigationView的位置). 我需要以编程方式显示/隐藏AppBarLayout和BottomNavigationView,当某些事件发生时(例如,在片段的onResume上),到目前为止,我已经设置了设置以显示/隐藏appbar,但我不知道如何对BottomNavigationView进行相同的操作,因为它没有任何显示/隐藏自身的方法. 我的BottomNavigationView的行为是app:layout_behavior="@string/hide_bottom_view_on_scroll_behavior",在布局XML中设置.我如何在我的代码中获取有关此行为的参考,以管理其扩展/折叠状态? 解决方案
14 2024-04-03
编程技术问答社区
CoordinatorLayout + TabView + AnimateView(From Top)
Yesterday我正在与CoordinatorLayout一起玩TabView 1)我的目标是什么? CoordinatorLayout TabView 当时i scroll up当时One View如 .GIF move down中的显示. 和Stick在TabView的顶部(Appbar内部). 2)我到达哪里? CoordinatorLayout带有TabView的滚动. tabview with appbar停止在顶部滚动,然后滚动回收库. 3)我卡住了? 当i scroll Up One View滚动时,tabview Stick At Top不喜欢1st gif. 4)代码段 XML文件
10 2024-02-26
编程技术问答社区
AppBarLayout中的工具栏是可以滚动的,尽管RecyclerView没有足够的内容可以滚动。
,尽管具有" appbar_scrolling_view_behavior"的主要容器没有足够的内容来真正滚动吗? 到目前为止我已经测试过的内容: 当我将NestedScrollview(带有" wrap_content"属性)作为主容器和童年的文本视图时,AppBarlayout正常工作并且不滚动. 但是,当我使用只有几个条目的recyclerview和" wrap_content"属性(因此不需要滚动)时,即使回收库从未收到滚动事件,appbarlayout中的工具栏也是可滚动的(即使已测试过)使用onScrollchangelistener). 这是我的布局代码:
14 2024-02-20
编程技术问答社区
在CoordinatorLayout中,一个ListView与一个SearchView重合。
我在Androidx迁移后修复了一个应用程序,我有一个非常奇怪的错误,我的ListView没有加载onCreate/onStart/onResume事件: listview是在Androidx迁移之后不显示任何有关ongreate/onstart的数据 出于偶然的问题,我决定"简化"我的布局,然后删除包含ListView的LinearLayout.更改之后,数据被正确加载,因为似乎LinearLayout以某种方式阻止了getView事件.但是,在此更改之后,SearchView被ListView重叠,我不知道如何按正确的顺序(首先SearchView,其次是ListView). 这就是现在的样子: 这是我的代码: 其他_ruins.xml
22 2024-02-19
编程技术问答社区
使用coordinatorlayout来折叠全屏图像视图,用带标题的viewpager来代替它。
我开始与CoordinatorAlyOut一起玩,我正在尝试实现附件图像上的行为,我希望背景图像在全屏尺寸上,并且在卷轴上,我希望一些文本视图消失,并且有些将其作为零件粘贴ViewPager(而不是ToolbarLayout)关于如何实现此目标的任何指导? 解决方案 您可以使用 layout_behavior 处理要在滚动时要消失的字符串.使用 coordinatorLayout.behavior 自定义您的视图行为 viewBehavior.java public class ViewBehavior extends CoordinatorLayout.Behavior { private Context mContext; public ViewBehavior(Context context, AttributeSet attrs) { mContext = context; } @Override public bo
Viewpager被推出屏幕 [CoordinatorLayout] [设计库] 。
我有一个简单的应用,其中包含3个片段的ViewPager.在其中一个片段中,我有回收列表列表.向下滚动时,工具栏折叠并显示滚动时.我的问题是,当工具栏折叠时,我向左/右滚动,我会以编程方式扩展它,并将视图码器向下推动,而不是重叠.这导致屏幕视图不令人愉悦.我如何让工具栏重叠我的视图器,而不是在扩展时将其推下来? 我简短地记录了问题 click 这是我的main_layout: