如何计算android中的动态编辑文本值

时间:2015-09-29 08:26:30

标签: android

我创建了动态EditText并在其中输入了一些值。然后如果单击新按钮,同样的EditText box will be displayed below to already existing EditText`也在该框中输入了一些值。我想计算单击总按钮时的两个值。

2 个答案:

答案 0 :(得分:0)

你想要的是TextWatcher以下是如何实现它:

a.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        if(s.contains(" my String ")){
            //dosomething
         }
    }
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        // TODO Auto-generated method stub
    }

    @Override
    public void afterTextChanged(Editable s) {
        // TODO Auto-generated method stub
    }
});

实施TextWatcher并在EditText上调用添加TextChangedListener

答案 1 :(得分:0)

以下是伪操作

首先创建一个EditText数组:

EditText arrayEditexts[];

之后在Create EditText Button上执行如下操作:

   arrayEditext[0]=new EditText();
   arrayEditext[1]=new EditText();.......arrayEditext[n]=new EditText();

然后在总按钮上点击这样做:

arrayEditexts[0].gettext().....arrayEditext[n].gettext();//do what you want