例えば。
empty は最初の EditText であり、total_empty はもう 1 つの Edit Text です。空の edittext に 1 を入力すると、total_empty edittext に 1 として同時に表示する必要があることを意味します。
その後、私は new.i という EditText を持っており、EditText new の値として 3 を与えます。
その後、上記の 3 つの EditText Values(1+2+3) を追加し、その合計を fill という別の EditText に表示する必要があります。
最後に、total_fill という別の editText があります。ここでも「fill」edittext の上に同じ値を表示する必要があります。
私のコードは以下のとおりです
編集テキスト
empty_cyl_recvd,new_cyl_recvd,filled_cyl_unload,dmg_cyl_recvd,total_filled_cyl,total_dmg_cyl,total_em
pty_cyl;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
empty_cyl_recvd = (EditText) findViewById(R.id.empty_cyl_recvd);
empty_cyl_recvd.setInputType(InputType.TYPE_CLASS_NUMBER);
empty_cyl_recvd.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
new_cyl_recvd = (EditText) findViewById(R.id.new_cyl_recvd);
new_cyl_recvd.setInputType(InputType.TYPE_CLASS_NUMBER);
new_cyl_recvd.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
filled_cyl_unload = (EditText) findViewById(R.id.filled_cyl_unload);
filled_cyl_unload.setInputType(InputType.TYPE_CLASS_NUMBER);
filled_cyl_unload.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
dmg_cyl_recvd = (EditText) findViewById(R.id.dmg_cyl_recvd);
dmg_cyl_recvd.setInputType(InputType.TYPE_CLASS_NUMBER);
dmg_cyl_recvd.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
total_dmg_cyl=(EditText)findViewById(R.id.sdff);
total_empty_cyl=(EditText)findViewById(R.id.wertyu);
total_filled_cyl=(EditText)findViewById(R.id.gfhgftg);
empty_cyl_recvd.addTextChangedListener(new TextWatcher()
{
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
int a=Integer.parseInt(empty_cyl_recvd.getText().toString());
int b=Integer.parseInt(Util.EMPTY_LIST.get(0).toString());
int c=a+b;
total_empty_cyl.setText(""+c);
}});
filled_cyl_unload.addTextChangedListener(new TextWatcher()
{
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
int a=Integer.parseInt(filled_cyl_unload.getText().toString());
int b=Integer.parseInt(Util.FILL_LIST.get(0).toString());
int c=a+b;
total_filled_cyl.setText(""+c);
}
});
dmg_cyl_recvd.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
int a=Integer.parseInt(dmg_cyl_recvd.getText().toString());
int b=Integer.parseInt(Util.DAMAGE_LIST.get(0).toString());
int c=a+b;
total_dmg_cyl.setText(""+c);
}
});