SnackBar
下から表示する通常の動作ではなく、上からアニメーションを提供したかったのSnackBar
です。これは簡単にハッキングできますか?
23500 次
4 に答える
6
可能です。私が作成したこのライブラリをチェックしてください https://github.com/AndreiD/TSnackBar
基本的に、上からスライドするための新しいアニメーションを 2 つ追加し、レイアウトの重力を変更します。それで全部です :)
後で編集: バグが発生しています.... . 誰かがそれを修正するために時間を費やしたいと思っているなら、私たちは皆それを感謝します:)
于 2015-10-25T18:40:22.103 に答える
5
CoordinatorLayout coordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinatorLayout);
Snackbar snackbar = Snackbar.make(coordinatorLayout, "Text", Snackbar.LENGTH_LONG);
View view = snackbar.getView();
CoordinatorLayout.LayoutParams params =(CoordinatorLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.TOP;
view.setLayoutParams(params);
snackbar.show();
于 2016-04-21T11:28:08.997 に答える
5
いいえ、できません。ドキュメントには、
モバイルでは画面の下部に、大型のデバイスでは左下に短いメッセージが表示されます。スナックバーは画面上の他のすべての要素の上に表示され、一度に表示できるのは 1 つだけです。
たとえば、 Croutonなどのサード パーツ ライブラリを使用できます。
于 2015-07-27T18:02:42.663 に答える