This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public abstract class MaskUtils { | |
public static TextWatcher mask(final EditText editText, final String mask) { | |
return new TextWatcher() { | |
int mBefore; | |
int mCount; | |
public void onTextChanged(CharSequence s, int start, int before, int count) { | |
mBefore = before; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#set($paramName = $helper.getParamName($field, $project)) | |
#if($field.modifierStatic) | |
static ## | |
#end | |
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { | |
#if ($field.name == $paramName) | |
#if (!$field.modifierStatic) | |
this.## | |
#else | |
$classname.## |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@android.databinding.Bindable | |
#if($field.modifierStatic) | |
static ## | |
#end | |
$field.type ## | |
#set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))) | |
#if ($field.boolean && $field.primitive) | |
is## | |
#else | |
get## |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class MoneyTextWatcher implements TextWatcher { | |
private final WeakReference<EditText> editTextWeakReference; | |
private NumberFormat mNF = NumberFormat.getCurrencyInstance(new Locale("pt", "BR")); | |
private boolean updating; | |
private boolean deleting; | |
public MoneyTextWatcher(EditText editText) { | |
editTextWeakReference = new WeakReference<>(editText); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1 - baseFragment | |
private android.support.v7.app.AppCompatActivity mActivity; | |
@java.lang.Override | |
public void onAttach(android.content.Context context) { | |
super.onAttach(context); | |
if (context instanceof android.support.v7.app.AppCompatActivity) { | |
mActivity = (android.support.v7.app.AppCompatActivity) context; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import android.annotation.TargetApi; | |
import android.content.Context; | |
import android.content.res.Resources; | |
import android.content.res.TypedArray; | |
import android.graphics.RectF; | |
import android.os.Build; | |
import android.text.Layout; | |
import android.text.StaticLayout; | |
import android.text.TextPaint; |