Я просмотрел некоторые другие вопросы и сообщения, но я не могу понять это... Я создаю приложение для преобразования, я могу автоматически заполнять футы и ярды, вставляя дюймы, используя addTextChangedListener, но я не могу понять, как добавить TextChangedListener в другие поля, чтобы я мог вводить футы и автоматически преобразовывать в дюймы и ярды, а ярды в дюймы и футы...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText editIn = (EditText) findViewById(R.id.editIn);
final EditText editFt = (EditText) findViewById(R.id.editFt);
final EditText editYd = (EditText) findViewById(R.id.editYd);
editIn.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) { }
@Override
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
try {
double in = Double.valueOf(editIn.getText().toString());
double ft = in / 12;
double yd = in / 36;
editFt.setText(String.valueOf(ft));
editYd.setText(String.valueOf(yd));
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
@Override
public void afterTextChanged(Editable editable) { }
TextChangedListener
. Что мешает добавить еще два? - person gatlingxyz   schedule 31.03.2014