問題タブ [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.

0 投票する
2 に答える
394 参照

android - findViewById を介して RecylerAdapter 内で CoordinatorLayout を取得できません

私は何をしようとしていますか?

行をRecyclerView保持し、 のように見える がありListViewます。これらのリストの行は で定義されていfeed_listview_row.xmlます。私はRecyclerAdapterこれのための を持っており、それはあなたが下に見ることができるRecyclerViewと呼ばれています。Feed_Recycler_Adapter.java

AlertDialogユーザー Long がこれらの行のいずれかをクリックしたときに表示したいと思います。ユーザーがこの行を削除するか保持するかについて質問があります。ユーザーが行の削除を承認した後。ユーザーにSnackBar通知し、ユーザーにそれを取り戻す最後のチャンスを与える必要があります。

問題

を表示できないSnackBarため、表示できませんCoordinatorLayout

コード

Feed_Recycler_Adapter.java

私は試した

Feed_Recycler_Adapter.ViewHolder onCreateViewHolder で content_feed を膨らませようとし、それをビューとして使用して FeedCoordinatorLayout を取得しましたが、問題は解決しませんでしたが、cl が null ではないという理由だけでエラーは発生しませんでした。しかし、どちらも示しませんでしたSnackBar

0 投票する
1 に答える
2259 参照

android - 特定のフラグメントのスナックバー

に 5 つのスライド タブがありViewPager、それぞれが異なるフラグメントを保持しています。データの読み込みに失敗した場合は、Snackbar を介してユーザーに通知したいと考えています。それはうまくいっています。

私が達成しようとしているのは、特定のフラグメントでデータの読み込みに失敗した場合、Snackbarその特定のフラグメントのみを表示したいということです。出来ますか?

詳しく説明します:

A、B、C の 3 つのフラグメントを含むスライド タブ レイアウトを考えてみましょう。3 つのフラグメントすべてが何らかのネットワーク クエリを実行し、データをロードします。何らかの理由でデータがフラグメント A に読み込まれなかった場合、スナックバーが無期限に表示されます。また、ユーザーがフラグメント B (データが正常にロードされた) にスライドした場合、スナックバーは表示されません。

したがって、スナックバーは、データの読み込みに失敗したフラグメントでのみ表示されます。

フラグメント コード:

スナックバーコード:

どこ

0 投票する
3 に答える
4458 参照

android - アクションのクリック時に Snackbar が閉じないようにする

setAction onclickでAndroid Snackbarが消えるのを防ぐ方法、ありがとう

0 投票する
1 に答える
1082 参照

android - Snackbar で構成変更を処理する方法は?

私は問題に直面しています。うまくいけば、あなたが私を修正するのを手伝ってくれるでしょう。私の Android アプリでは、通常の方法 ( Snackbar.make().show()) を使用してスナックバーを表示します。ただし、構成の変更 (縦向きから横向きへの向きの変更など) にも対処する必要があります。

構成が変更されると、Snackbar が消えますが、これは予想外のことです。ProgressDialog と AlertDialog で同じ問題が発生しましたが、DialogFragment のカスタム サブクラスを使用して解決しました。

setRetainInstance(true)また、AsyncTasks にもこの問題がありました。これは、AsyncTask への参照を保持するFragment のカスタム サブクラスを使用して解決しましたonCreate()onAttach()どちらの場合も、各フラグメントには、アクティビティが実装する必要があるコールバック インターフェイスがあり、 /の間にコールバックを設定/設定解除しますonDetach()

ただし、Snackbar は、ProgressDialog などの Context ではなく View にアタッチされているため、異なるようです (getDialog()私の DialogFragment では new を使用できますProgressDialog(getActivity()))。

では、構成の変更後、いつ、どのように Snackbar を表示すればよいのでしょうか? Fragment を使用していますか、それとも、Activity にプライベート変数をいくつか用意して、これを回避する必要がありsavedInstanceStateますか?

0 投票する
4 に答える
7073 参照

angular - angular2(material2)でスナックバーの期間を設定するにはどうすればよいですか

この例は、画面に永久に残ります。

スナックバー-demo.ts

2秒後に消えるようにするにはどうすればよいですか(何らかの方法で期間/タイムアウトを設定してください)?

0 投票する
1 に答える
1812 参照

c# - Xamarin Android スナックバーの NullReferenceException

スナックバーを表示しようとしています:

NullReferenceExceptionメソッドを呼び出すと、次のようになります。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

私は何を間違っていますか?

0 投票する
16 に答える
116125 参照

dart - Flutter で SnackBar を表示する

Flutterのステートフル ウィジェット内にシンプルな SnackBarを表示したいと考えています。私のアプリケーションは、 MyHomePageというステートフル ウィジェットを使用してMaterialAppの新しいインスタンスを作成します。

showSnackBar() メソッドで SnackBar を表示しようとしています。しかし、「The method 'showSnackBar' was called on null 」で失敗します。

このコードの何が問題になっていますか?

解決:

0 投票する
2 に答える
2850 参照

reactjs - スナックバーの高さを変更する

material-ui スナックバーの幅にアクセスできません。bodyStyle プロパティを使用して高さを変更すると、それに応じてアプリが更新されます。しかし、幅が変わらないのはなぜですか?