import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
+import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
listAdapter.reset();
return true;
});
+ final MenuItem toggleCurrencyItem = menu.findItem(R.id.toggle_currency);
+ toggleCurrencyItem.setOnMenuItemClickListener(item -> {
+ viewModel.toggleCurrencyVisible();
+ return true;
+ });
+ final FragmentActivity activity = getActivity();
+ if (activity != null)
+ viewModel.showCurrency.observe(activity, toggleCurrencyItem::setChecked);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
list = activity.findViewById(R.id.new_transaction_accounts);
viewModel = new ViewModelProvider(activity).get(NewTransactionModel.class);
+ viewModel.observeDataProfile(this);
mProfile = Data.profile.getValue();
listAdapter = new NewTransactionItemsAdapter(viewModel, mProfile);
list.setAdapter(listAdapter);
}
}
});
- viewModel.checkTransactionSubmittable(listAdapter);
+// viewModel.checkTransactionSubmittable(listAdapter);
fab = activity.findViewById(R.id.fab);
fab.setOnClickListener(v -> onFabPressed());