import net.ktnx.mobileledger.ui.CurrencySelectorFragment;
import net.ktnx.mobileledger.ui.DatePickerFragment;
import net.ktnx.mobileledger.ui.TextViewClearHelper;
-import net.ktnx.mobileledger.utils.Colors;
import net.ktnx.mobileledger.utils.DimensionUtils;
import net.ktnx.mobileledger.utils.Logger;
import net.ktnx.mobileledger.utils.MLDB;
tvTransactionComment.requestFocus();
});
- mProfile = Data.profile.getValue();
- if (mProfile == null)
- throw new AssertionError();
+ mProfile = Data.getProfile();
View.OnFocusChangeListener focusMonitor = (v, hasFocus) -> {
final int id = v.getId();
decimalSeparator = String.valueOf(DecimalFormatSymbols.getInstance()
.getMonetaryDecimalSeparator());
- localeObserver = locale -> {
- decimalSeparator = String.valueOf(DecimalFormatSymbols.getInstance(locale)
- .getMonetaryDecimalSeparator());
- };
+ localeObserver = locale -> decimalSeparator = String.valueOf(
+ DecimalFormatSymbols.getInstance(locale)
+ .getMonetaryDecimalSeparator());
decimalDot = ".";
}
}
private void setCurrencyString(String currency) {
+ @ColorInt int textColor = tvDummy.getTextColors()
+ .getDefaultColor();
if ((currency == null) || currency.isEmpty()) {
tvCurrency.setText(R.string.currency_symbol);
- tvCurrency.setTextColor(0x7f000000 + (0x00ffffff & Colors.defaultTextColor));
+ int alpha = (textColor >> 24) & 0xff;
+ alpha = alpha * 3 / 4;
+ tvCurrency.setTextColor((alpha << 24) | (0x00ffffff & textColor));
}
else {
tvCurrency.setText(currency);
- tvCurrency.setTextColor(Colors.defaultTextColor);
+ tvCurrency.setTextColor(textColor);
}
}
private void setCurrency(Currency currency) {
}
@Override
public void onDatePicked(int year, int month, int day) {
- item.setDate(new SimpleDate(year, month+1, day));
+ item.setDate(new SimpleDate(year, month + 1, day));
boolean focused = tvDescription.requestFocus();
if (focused)
Misc.showSoftKeyboard((NewTransactionActivity) tvAccount.getContext());