問題タブ [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 - スナックバー サポート ライブラリの高さを取得する
私はSnackbar
ファブサポートライブラリと協力しています。一行と複数行のメッセージで正しい高さの値を与えるスナックバーの高さを取得したい。
しかし、このコードは機能しませsnackbar
んgethight()
。
android - Android スナックバーの期間
これを使用してスナックバーの長さを設定しようとしています:
しかし、setDuration で次のコンパイル エラーが発生します。
Short、Long、または Indefined のいずれかである必要があります
Android Studio gradle では、依存関係を使用します。
「com.android.support:design:23.0.1」をコンパイルします
ヘルプはありますか?
android - スナックバーのスワイプして閉じる動作を無効にする方法
ユーザーがスナックバーをスワイプして閉じるのを防ぐ方法はありますか?
ネットワーク ログイン中にスナック バーを表示するアプリがあり、それが閉じられないようにしたいと考えています。
Nikola Despotoski の提案によると、私は両方のソリューションを実験しました。
これは DummyBehavior クラスです:
しかし、スワイプすると私のスナックバーは消えます。これは典型的なログです:
android - グローバルリスナーにスナックバーを実装するにはどうすればよいですか?
データベースとのネットワーク接続を判断するために、メイン アクティビティでイベント リスナーを使用しています。
これはメイン アクティビティのリスナーであるため、ネットワーク接続が変更されるたびに、エレガントに呼び出されます。しかし、アプリケーションによってレンダリングされている現在のアクティビティのビューが必要です。
現在のビューを取得するにはどうすればよいですか? リスナーは機能し、ロギングは完璧ですが、メイン アクティビティのレイアウト上にないため、Snackbar は呼び出されません。すると、スナックバーが表示されます。現在のビューの参照を取得することは可能ですか?
SnackBars を Toasts に置き換えると、ログと完全に連携して動作します。
私は試した:
どれも機能しません。どんな助けでも大歓迎です。
android - Androidでsnackbar.isShown()を使用する
API 22 で Android のスナックバーを使用したいのですが、mSnackbar.ishown() は API 23 で使用できるため使用できません。プロジェクトを 22 でコンパイルする必要があります。API で使用できる代替メソッドは何ですか? 22?
android - Snackbarmanaegr はアダプタのアクティビティを検出できません
snackbarmanager
以下のようにスワイプアダプターで使用するとエラーが発生します。
12-23 10:53:18.298 5285-5285/com.tosa.university E/SnackbarManager: スナックバーのコンテキストからアクティビティを取得できませんでした。代わりに #show(Snackbar, Activity) を呼び出してみてください java.lang.ClassCastException: com.tosa.university.AppController は android.app.Activity にキャストできませんcom.tosa.university.SampleAdapter.onSwipe(SampleAdapter.java:209) com.tr4android.recyclerviewslideitem.SwipeAdapter$1.onSwipeRight(SwipeAdapter.java:56) com.tr4android.recyclerviewslideitem.SwipeItem.
android - 5.0 以降のデバイスで Snackbar を使用する
Lollipop以降のデバイスのみをサポートするアプリを作成したいと考えています。
Snackbar
しかし、UNDO オプションを使用する必要があるユース ケースがあります。読んだ後、私はしなければならないようです:
- 使用する
CoordinatorLayout
(サポート ライブラリ 1) - を使用し、使用
AppCompatActivity
しないActivity
Theme.AppCompat.(...)
の代わりに使用android:Theme.Material
- アプリ内の他のすべてのビューへの変更(ちょっと皮肉なことに)との
ActionBar
互換性だけを含むAppCompat
Snackbar
これは、他の場所ですべてを書き直さなければならないような基本的な機能を使用する唯一の方法ですか?
もっと良い方法があることを教えてください。これだけでは意味がありません!
android - SnackBar インスタンスを使用して何度も表示する
手順
次のように SnackBar インスタンスを保存できます。
そして、初めてこれを使用して非常に簡単に表示されます。mSnackBar.show();
問題
しかし、これを使用してこのスナックをクリアした後:mSnackBar.dismiss()
LOLLIPOPデバイスでは再び表示されませんが、期待される動作であるJELLYBEANエミュレータでは
(必要に応じてshow()
)表示されます。
質問
LOLLIPOPデバイスのこのプロセスで間違っていることや不足していることを見つけるのを手伝ってください。