寻找简单的解决方案,将两个数字相加,每个数字来自一个高级文本框,并且不是整数形式,并显示在“渐进式分数”文本框旁边的第三个文本框中。例如,数字"1“出现在文本框中,然后数字"4”在下一个文本框中显示累进总和为5。谢谢。
已尝试整数解析,但未成功。
需要获取数字(未格式化,即从TV和TV2到TV3的"0“
String s9;
s9 =tv.getText().toString();
int n9;
n9 = Integer.parseInt(s9);
String s10;
s10 = tv2.getText().toString();
int n10;
n10 = Integer.parseInt(s10);简单的4和8等于12,具有自动计算功能(无按钮)。非常感谢
发布于 2019-04-26 16:12:58
String s9;
s9 =tv.getText().toString();
int n9;
n9 = Integer.parseInt(s9);
String s10;
s10 = tv2.getText().toString();
int n10;
n10 = Integer.parseInt(s10);
tv.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void afterTextChanged(Editable s) {
if (!tv2.getText().toString().isEmpty())
{
int result= n9+n10;
tv3.setText(result);
}
}
});
tv2.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void afterTextChanged(Editable s) {
if (!tv.getText().toString().isEmpty())
{
int result= n9+n10;
tv3.setText(result);
}
}
});https://stackoverflow.com/questions/55863378
复制相似问题