android - 我们如何覆盖 EditText 中的 getText 方法?

标签 android android-edittext

我已经在 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/

相关文章:

android - 边缘细化 OpenCV android

android - 联想设备中 RTL 语言的 EditText.setText() 方法中的奇怪错误

Android EditText 只接受 2 个值

java - 如果字符串包含字符串数组中的任何单词,如何替换字符串中的单词

java - 我们可以从 onOptionsItemSelected() click 中获取 Layout 中定义的按钮的 onClickListener 功能吗

android - 向后兼容的 Android 应用程序?

java - 寻找允许修改源代码的 java (Android) 面向方面的框架

android - 更改 EditText 问题的背景颜色

java - TextView暂时不刷新

Android EditText 不显示键盘