android-snackbar 相关问题

Snackbars提供有关操作的轻量级反馈。它们在移动屏幕底部显示简短消息,在较大设备上显示左下方。 Snackbars出现在屏幕上的所有其他元素上方,一次只能显示一个。

Android Snackbar.SnackbarLayout 已过时;更换?

我正在维护一个“企业”Android 应用程序,该应用程序在工业环境中的腕戴式计算机上运行。当我们需要让用户知道一些中等重要的事情时,我们有......

回答 1 投票 0

不要在 Flutter 警告中跨异步间隙使用“BuildContext”,警告不会消失

Flutter 向我发出警告“不要跨异步间隙使用‘BuildContext’。尝试重写代码以不使用‘BuildContext’,或通过‘mounted’检查来保护使用”。警告是我...

回答 1 投票 0

防止 Snackbar 与 Activity 子 Fragment 的 ConstraintLayout 中的 FloatingActionButton 重叠

这是我当前的设置: 我有一个在根布局(CoordinatorLayout)上注册小吃栏的 BaseActivity: 这是我当前的设置: 我有一个在根布局(CoordinatorLayout)上注册小吃栏的 BaseActivity: <?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/snackbar_container" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_dodgeInsetEdges="bottom"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.google.android.material.appbar.AppBarLayout android:id="@+id/app_bar_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <include layout="@layout/toolbar" /> </com.google.android.material.appbar.AppBarLayout> <include layout="@layout/progressbar_with_text" /> <androidx.fragment.app.FragmentContainerView android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout> 现在我添加一个如下所示的片段: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.viewpager.widget.ViewPager android:id="@+id/viewpager" android:layout_width="match_parent" android:layout_height="0dp" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" /> <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab_save" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/content_save" android:tint="@android:color/white" android:visibility="gone" app:backgroundTint="@color/secondary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:tint="@android:color/white" app:useCompatPadding="true" tools:ignore="SpeakableTextPresentCheck" tools:visibility="visible" /> </androidx.constraintlayout.widget.ConstraintLayout> 我希望晶圆厂在显示时被小吃栏推起,目前它与小吃栏重叠。 我知道使用 CoordinatorLayout 作为根并将 FloatingActionButton (FAB) 放置在其中可以与属性 app:layout_dodgeInsetEdges="bottom" 配合使用。此设置可确保在显示 Snackbar 时将 FAB 向上推。但是,对于子片段,我无法获得类似的结果。是的,我的设置必须保持原样,因为我有多个彼此不同的片段,并且包含独特样式的 FAB,因此将 FAB 移动到活动级别不是一个选项。 您应该在 BaseActivity 中创建一个方法来显示小吃栏,在该方法中通过其 id 找到 coordinatorLayout。 public void showSnackbar(String message, int duration) { CoordinatorLayout coordinatorLayout = findViewById(R.id.snackbar_container); Snackbar.make(coordinatorLayout, message, duration).show(); } 你的fragment应该能够访问BaseActivity。确保你的activity实现了某个接口,这将允许fragment与activity进行通信。 public class MyFragment extends Fragment { private BaseActivity activity; @Override public void onAttach(Context context) { super.onAttach(context); if (context instanceof BaseActivity) { activity = (BaseActivity) context; } } private void showSnackbar(String message) { activity.showSnackbar(message, Snackbar.LENGTH_SHORT); } }

回答 1 投票 0

Android 从另一个屏幕返回时显示 Snackbar

在所有 Android 撰写示例中,我看到当您从列表中删除时,它们会显示带有撤消信息的小吃栏消息...并保持在同一屏幕中。 有人可以将我链接到一个示例,其中他们选择一条记录并......

回答 1 投票 0

如何设计小吃店的图标?

有没有办法在小吃栏上放置一个按钮来执行一些操作,例如通过单击设计的图标来取消、撤消或关闭小吃栏? 我在 android studio 中使用 Kotlin 和 Xml 尝试使用

回答 1 投票 0

小吃栏随着重组而消失

根据Marco Cattaneo在medium.com上的这篇文章,我已经实现了在android compose中管理单次事件的方法,例如显示snackbar。 它使用 viewmo 中的消息通道...

回答 1 投票 0

如何将小吃栏按钮响应放入 Kotlin jetpack 的一个暂停函数中

如何将小吃栏按钮响应放入 Kotlin jetpack 的一个暂停函数中。 我的所有小吃店都有一个 SnackbarResult.ActionPerformed 。 我已经暂停了我的小吃店的乐趣: 暂停乐趣...

回答 1 投票 0

向左滑动关闭快捷栏

下面的简单代码用于显示 Snackbar。 公共无效onClick(查看视图){ Snackbar.make(view, "替换为你自己的动作", Snackbar.LENGTH_INDEFINITE) .setAction("行动...

回答 5 投票 0

Snackbar 取代了 Toast,并且当 Snackbar 来到前台时单元测试崩溃了

我已在代码中用 Snackbar 替换了 Toast。我在相应的构建中添加了以下依赖项:implementation('com.google.android.material:material:1.8.0-alpha01') 私人乐趣

回答 1 投票 0

处理全局 Compose 中的 Snackbar 显示

嗨,我正在使用下面的代码来处理全局的小吃栏显示。我是作曲新手,我浏览了各种视频和博客,最后想出了以下内容。这是正确的做法吗

回答 1 投票 0

Jetpack 撰写隐藏在底板后面的小吃栏

我在 Scaffold 中显示了一个 SnackBar,如下所示: val 脚手架状态 = 记住脚手架状态() LaunchedEffect(offerViewModel.onAddToCartError) { OfferViewModel.onAddToCartError = { 协程...

回答 1 投票 0

在Flutter中显示SnackBar

我想在 Flutter 的 Stateful 小部件中显示一个简单的 SnackBar。我的应用程序使用名为 MyHomePage 的有状态小部件创建 MaterialApp 的新实例。 我尝试在

回答 20 投票 0

Compose Snackbar 不会出现重复错误

我是jetpack compose的新手,每当我观察到的错误消息不为空时,我都会尝试显示错误信息栏。 脚手架(脚手架状态=脚手架状态){ LaunchedEffect(错误混乱...

回答 3 投票 0

添加 Firebase 邀请时无法解析 Snackbar_layout

我正在尝试添加 firebase 应用程序邀请,但收到此错误(在下面提到的代码的倒数第二行中): 无法解析snackbar_layout 我已经添加了依赖项:compile 'com.

回答 1 投票 0

如何在屏幕顶部显示Snackbar

正如Android文档所说 Snackbars 提供有关操作的轻量级反馈。它们在移动设备上的屏幕底部显示一条简短的消息,在较大设备上的左下角显示一条简短的消息。 是...

回答 13 投票 0

如何在 Angular 屏幕中央设置 Snackbar 消息

我有一个小吃店,我在单击按钮时将其称为小吃店。 下面是按钮 .html 我有一个小吃店,我在单击按钮时将此称为小吃店。 下面是按钮 .html <button mat-icon-button (click)="UpdateCandidateData(row)" matTooltip="Save Changes" matTooltipPosition="left" color="primary"> <mat-icon>check_circle</mat-icon> </button> 下面是我的方法和CSS,它们负责Snackbar .cs UpdateCandidateData(item: any) { if (item) { item.isEditing = false; delete item.isEditing; item.dob = (this.formatdate(item.dob) + "T00:00:00.00Z") item.joiningDate = (this.formatdate(item.joiningDate) + "T00:00:00.00Z"); } this._candidateService.UpdateCandidateData(item.candidateId, item).subscribe( (data) => { this.openSnackBar("Successfully Updated", "ok") }, (err) => { console.log(err); } ) } openSnackBar(message: string, action: string) { this.snackBar.open(message, action, { duration: 2000, verticalPosition:'bottom', panelClass:['red-snackbar'] }); } .red-snackbar{ top:100px; } 在上面的小吃栏中,我已将位置设置为屏幕中心,但我仍然在屏幕底部看到此小吃栏。 我如何将小吃栏设置在屏幕中间。 谁能帮我解决这个问题。 我得到了如下所附的小吃店 请将 CSS 设置为 red-snackbar { position: fixed !important; top: -6%; // whatever value suits your requirement! } 堆栈闪电战

回答 1 投票 0

Android Jetpack Compose Snackbar:如何在触发新的 Snackbar 时立即关闭上一个 Snackbar?

我在应用程序中遇到了 Android Jetpack Compose Snackbar 的问题。我有一个 LazyColumn,其中每一行都是一个 SwipeToDismiss 可组合项。每次滑动时,我都会删除该行并显示一个 Snackbar。

回答 1 投票 0

使用jetpack compose时在android测试中测试snack bar

我正在使用 jetpack compose 并使用此代码来显示我的 Snackbar: 启动效果(真){ viewModel.snackBar.collectLatest { 消息 -> 脚手架状态.snackbarHostState.

回答 2 投票 0

Snackbar 似乎没有

下面没有错误,但小吃栏不起作用 我编写了小吃栏代码但没有看到。不知道哪里出错了。请你能帮助我吗? com.mucahit.calismayapisi 包; 导入 android.os.Bundle;

回答 1 投票 0

Compose 中的 SnackBar 方向

我在 Jetpack Compose 中实现用户界面,并希望在 Compose 功能中显示 SnackBar。 问题是我无法将 SnackBar 的布局方向更改为 Rtl。 我已经实施了哪些措施来改变...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.