TextWatcher watcher1 = new TextWatcher() {
@SuppressWarnings("static-access")
public void afterTextChanged(Editable s) {
if(text1.length()==0)
{
return;
}
if (text1.hasFocus() == true && !text1.getText().equals("-")) {
try{
double inputValue = Float.parseFloat(text1.getText().toString());
DecimalFormat df = new DecimalFormat("###,###,###,###.####################");
BigDecimal a = new BigDecimal(Value1(inputValue));
BigDecimal b = new BigDecimal(Value2(inputValue));
text2.setText(df.format(a));
text3.setText(df.format(b));
}
catch (NumberFormatException e){
return;
}
}
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
};
...
protected void onOpenDialog(int id) {
switch (id) {
case R.id.ххх:
final Dialog dialog = new Dialog(MainActivity.this);
dialog.setTitle("Title");
dialog.setContentView(R.layout.activity_[xxx);
dialog.getWindow().getAttributes().windowAnimations = R.style.CustomDialogAnim;
dialog.show();
}
}
public class CustomAlertDialog extends AlertDialog {
public CustomAlertDialog(Context context) {
super(context, R.style.CustomDialogAnimationTheme);
}}
...