我们怎样才能的EditText覆盖的getText方法? [英] How can we override getText method in EditText?

查看:164
本文介绍了我们怎样才能的EditText覆盖的getText方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我重写MyEditText类此方法:

I have override this method in MyEditText class:

@Override
public Editable getText() {
    Editable s = (Editable) super.getText();
    s.toString().replace("$", "").trim();
    return s;
}

MainActivity类别是:

MainActivity class is:

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为什么得到的。

When i entered some values in edittext then click on btn nothing text is get from edittext why.

推荐答案

为什么你不回来之前分配回的'?

Why you do not assign back to 's' before return?

s = s.toString().replace("$", "").trim();

这篇关于我们怎样才能的EditText覆盖的getText方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆