import android.view.View;
import android.widget.RadioButton;
import android.widget.RadioGroup;
-import android.widget.Switch;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+import com.google.android.material.switchmaterial.SwitchMaterial;
+
import net.ktnx.mobileledger.App;
import net.ktnx.mobileledger.R;
import net.ktnx.mobileledger.model.Currency;
model.currencies.setValue(new CopyOnWriteArrayList<>(profile.getCurrencies()));
CurrencySelectorRecyclerViewAdapter adapter = new CurrencySelectorRecyclerViewAdapter();
- model.currencies.observe(this, list -> adapter.submitList(list));
+ model.currencies.observe(this, adapter::submitList);
recyclerView.setAdapter(adapter);
adapter.setCurrencySelectedListener(this);
Data.currencySymbolPosition.setValue(Currency.Position.after);
});
- Switch gap = csd.findViewById(R.id.currency_gap);
+ SwitchMaterial gap = csd.findViewById(R.id.currency_gap);
gap.setChecked(Data.currencyGap.getValue());
- 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);
- });
+ model.observePositionAndPaddingVisible(this, visible -> csd.findViewById(R.id.params_panel)
+ .setVisibility(
+ visible ? View.VISIBLE
+ : View.GONE));
if ((savedInstanceState != null) ? savedInstanceState.getBoolean(ARG_SHOW_PARAMS,
DEFAULT_SHOW_PARAMS) : DEFAULT_SHOW_PARAMS)