38

このライブラリを使用してフローティング アクション バーを実装していますが、画面にスナックバーが表示されたときにボタンを移動する方法が見つからないようです。そのライブラリでも可能ですか?

4

5 に答える 5

10

android.support.design.widget.FloatingActionButtonと を使用してみてくださいCoordinatorLayout

そして、これを試してください:

fabView = findViewById(R.id.floating_action_button_id);
Snackbar.make(fabView, "Hi", Snackbar.LENGTH_LONG).show()
于 2015-06-25T08:44:14.170 に答える
4

コトリン:

class CustomBehavior : CoordinatorLayout.Behavior<FloatingActionButton> {   

....

    override fun onAttachedToLayoutParams(params: CoordinatorLayout.LayoutParams) {
        super.onAttachedToLayoutParams(params)

        //set dodgeInsetEdges to BOTTOM so that we dodge any Snackbars
        params.dodgeInsetEdges = Gravity.BOTTOM
    }

.....

}
于 2018-03-15T11:06:01.507 に答える
2

使用してparentLayoutを設定できます-FABとして、

Snackbar.make(parentLayout, R.string.snackbar_text,Snackbar.LENGTH_LONG).setAction(R.string.snackbar_action, myOnClickListener).show();
于 2015-09-04T12:55:13.550 に答える