我在Activity中实现TextWatcher:
public class Coordinate extends Activity implements TextWatcher {
/** Called when the activity is first created. */
......
然后
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
........
我的部分问题是拥有多个 TextChangedListener 会导致应用程序变为 FC
txtDdLatDeg.addTextChangedListener(this);
txtDMmLatDeg.addTextChangedListener(this);
txtDMSLatDeg.addTextChangedListener(this);
然后
@Override
public void afterTextChanged(Editable s) {
String c = s.toString(); // read Content
// stuff to do later
((EditText)findViewById(R.id.txtDMSLatDeg)).setText(c);
((EditText)findViewById(R.id.txtDdLatDeg)).setText(c);
return;
} // End of TextChanged method
我需要能够更新一个EditText并即时更新另外两个。
我似乎只能在只有一个EditText具有addChangeListener
.
我似乎也无法afterTextChanged
为各个EditText字段实现单独的方法。