- gap.setOnCheckedChangeListener((v, checked) -> {
- Data.currencyGap.setValue(checked);
- });
+ gap.setOnCheckedChangeListener((v, checked) -> Data.currencyGap.setValue(checked));
+
+ model.observePositionAndPaddingVisible(this, visible -> csd.findViewById(R.id.params_panel)
+ .setVisibility(
+ visible ? View.VISIBLE
+ : View.GONE));
+
+ final boolean showParams;
+ if (getArguments() == null)
+ showParams = DEFAULT_SHOW_PARAMS;
+ else
+ showParams = getArguments().getBoolean(ARG_SHOW_PARAMS, DEFAULT_SHOW_PARAMS);
+
+ if (showParams)
+ model.showPositionAndPadding();
+ else
+ model.hidePositionAndPadding();