Android Studio:EditText未更新

时间:2018-04-04 01:51:09

标签: android-studio

我创建了一个EditText和一个Text Widget。应用程序应将写入的数字除以2并显示结果。但它也应该一直更新。因此,如果我写4然后它应该说2,如果我写10它应该说5.没有按钮确认。 你知道怎么做吗?

此致,tobi

1 个答案:

答案 0 :(得分:0)

您可以使用TextWatcher并使用onTextChange

EditText.addTextChangedListener(new TextWatcher() {

   @Override
   public void afterTextChanged(Editable s) {}

   @Override    
   public void beforeTextChanged(CharSequence s, int start,
     int count, int after) {
   }

   @Override    
   public void onTextChanged(CharSequence s, int start,
     int before, int count) {
      String value= EditText.getText().toString();
      int finalValue=Integer.parseInt(value)/2;    
      TextView.setText(String.valueOf(finalValue));
   }
  });

 }