我正在制作一个使用TextWatcher的长度转换器.缩短的代码是
v1.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
val1=Double.parseDouble(v1.getText().toString());
val2=InchToCm(val1);
val3=InchToMl(val1);
val4=InchToKm(val1);
val5=InchToM(val1);
val6=InchToY(val1);
val7=InchToFt(val1);
val8=InchToLg(val1);
val9=InchToLgn(val1);
val11=InchTomm(val1);
val12=InchToNm(val1);
v2. setText(Double.toString(val2));
v3. setText(Double.toString(val3));
v4. setText(Double.toString(val4));
v5. setText(Double.toString(val5));
v6. setText(Double.toString(val6));
v7. setText(Double.toString(val7));
v8. setText(Double.toString(val8));
v9. setText(Double.toString(val9));
v11. setText(Double.toString(val11));
v12. setText(Double.toString(val12));
}
@Override
public void afterTextChanged(Editable s) {
}
});
v2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int …
Run Code Online (Sandbox Code Playgroud)