Android中怎样把两个textView中输入的数字取出来相加并显示在第三个textView中?

 我来答
百度网友2725398
推荐于2017-09-07 · TA获得超过407个赞
知道小有建树答主
回答量:279
采纳率:40%
帮助的人:127万
展开全部

首先需要说明的是,在Android中用于输入的控件是EditText;

对EditText使用getText()方法,返回一个Editable对象,对这个对象使用toString()方法,获得一个String对象;

使用Integer.parseInt(String str);方法可以将String对象转换成Int型数据;

最后对TextView对象使用setText()方法,需要注意的是这个方法接受String对象,或者int型资源ID;

private EditText etvalue2;
private EditText etvalue1;
private TextView textView;
private int value1;
private int value2;
private int result;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    textView=(TextView)findViewById(R.id.textView);
    etvalue1 = (EditText) findViewById(R.id.editText);
    etvalue2=(EditText)findViewById(R.id.editText2);

    findViewById(R.id.btn_run).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            value1 =Integer.parseInt(etvalue1.getText().toString()) ;
            value2 = Integer.parseInt(etvalue2.getText().toString());
            result =value1+value2;
            textView.setText(""+result+"");
        }
    });
}
百度网友33dab3f
2014-06-09 · TA获得超过1398个赞
知道小有建树答主
回答量:1283
采纳率:76%
帮助的人:654万
展开全部
text3.setText((Integer.parseInt(text1.getText().toString()) + Integer.parseInt(text2.getText().toString())) + “”)
追问
有 textView1, textView2, textView3,要把前两个中输入的浮点型相加后显示在第三个中
追答
上面的就是使用Java中数据类型的转换,text1.getText().toString()取出来的是字符串,将他变成你想要的类型然后相加,再变成字符串显示就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式