问题标签 [snackbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 无法通过 findViewById 在 RecylerAdapter 中获取 CoordinatorLayout
我想做什么?
我有一个RecyclerView
保留行并且看起来像ListView
. 这些列表的行定义在feed_listview_row.xml
。我有一个RecyclerAdapter
为此RecyclerView
,它被称为Feed_Recycler_Adapter.java
你可以在下面看到。
我想显示AlertDialog
用户长单击这些行之一的时间。有一个关于用户是要删除还是保留此行的问题。用户接受后删除该行。将SnackBar
通知用户并给她/他最后一次取回的机会。
问题
我无法查看 ,SnackBar
因为我无法显示CoordinatorLayout
。
代码
Feed_Recycler_Adapter.java
我试过了
我试图在 Feed_Recycler_Adapter.ViewHolder onCreateViewHolder 上膨胀 content_feed 并将其用作获取 FeedCoordinatorLayout 的视图,但没有解决问题,但我没有收到任何错误,因为 cl 不为空。但也没有显示SnackBar
。
android - 特定片段中的 Snackbar
我在 a 中有 5 个滑动标签ViewPager
,每个标签都有不同的片段。如果数据加载失败,我想通过 Snackbar 通知用户。它工作正常。
我想要实现的是,如果数据无法加载到特定片段中,我只想Snackbar
在该特定片段中显示一个。可能吗?
我会详细说明:
考虑一个滑动选项卡布局,其中包含 3 个片段 A、B 和 C。所有 3 个片段都执行一些网络查询并加载数据。如果由于某种原因数据无法加载到片段 A 中,则应无限期地显示小吃吧。如果用户滑动到片段 B(其中数据加载成功),snackbar 应该是不可见的。
因此,snackbar 应该只在未能加载数据的片段中可见。
片段代码:
小吃店代码:
在哪里
android - 防止 Snackbar 在操作单击时关闭
如何防止 Android Snackbar 在 setAction onclick 上关闭,谢谢
android - 如何处理 Snackbar 中的配置更改?
我面临一个问题,希望你能帮助我解决。在我的 Android 应用程序中,我使用通常的方式 ( Snackbar.make().show()
) 显示一个 Snackbar。但是,我还必须处理配置更改(例如从纵向到横向的方向更改)。
现在,如果配置发生变化,Snackbar 就会消失,这是我没想到的。我对 ProgressDialog 和 AlertDialog 有同样的问题,我通过使用 DialogFragment 的自定义子类解决了这个问题。
我的 AsyncTasks 也有这个问题,我通过使用我保留的 Fragment 的自定义子类(setRetainInstance(true)
在onCreate()
Fragment 中)解决了这个问题,它保留了对我的 AsyncTask 的引用。在这两种情况下,每个 Fragment 都有一个 Activity 必须实现的回调接口,我在 / 期间设置/取消设置onAttach()
回调onDetach()
。
但是,Snackbar 似乎有所不同,因为它附加到 View 而不是 Context ,例如 ProgressDialog (在getDialog()
我的 DialogFragment 中我可以使用 new ProgressDialog(getActivity())
)。
那么在配置更改后我应该何时以及如何显示 Snackbar 呢?是使用 Fragment 还是应该尝试通过在我的 Activity 上保存/恢复一些私有变量来解决这个问题savedInstanceState
?
android - 让 Snackbar 出现在另一个视图/布局上
我有一个 SnackBar,我想在完成当前视图后显示在另一个视图上。这是一个发送表单,所以当我单击发送按钮时,我希望 SnackBar 出现在另一个活动中,因为发送表单将被关闭。这是代码:
c# - Xamarin Android Snackbar NullReferenceException
我想展示一个小吃店:
调用该方法时,我得到一个NullReferenceException
:
你调用的对象是空的。
我究竟做错了什么?
dart - 在 Flutter 中显示 SnackBar
我想在 Flutter的有状态小部件中显示一个简单的 SnackBar。我的应用程序使用名为MyHomePage的有状态小部件创建MaterialApp的新实例。
我尝试在 showSnackBar() 方法中显示 SnackBar。但它失败了'方法'showSnackBar'在null上被调用'。
这段代码有什么问题?
解决方案:
reactjs - 更改小吃店的高度
我无法访问 material-ui 快餐栏的宽度。当我使用 bodyStyle 属性并更改高度时,应用程序会相应更新。但是为什么宽度没有改变?