我已经在 MyEditText 类中覆盖了这个方法:
@Override
public Editable getText() {
Editable s = (Editable) super.getText();
s.toString().replace("$", "").trim();
return s;
}
MainActivity 类是:
public class MainActivity extends Activity implements OnClickListener {
MyEditText myEditText;
Button btn;
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.try_layout);
myEditText = new MyEditText(this);
btn = (Button) findViewById(R.id.btn);
tv = (TextView) findViewById(R.id.tv);
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
tv.setText(myEditText.getText().toString());
}
当我在 edittext 中输入一些值然后单击 btn 没有文本是从 edittext 为什么。
最佳答案
为什么在返回前不赋值给's'?
s = s.toString().replace("$", "").trim();
关于android - 我们如何覆盖 EditText 中的 getText 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950178/