这句话能帮我分析一下语句吗
et_input.setText(str+""+((Button)view).getText()+"");这句话有人给帮我解释一下吗
et_input.setText(str+""+((Button)view).getText()+"");这句话有人给帮我解释一下吗
2016-08-14
首先et_input.setText(String str);这句话意思是:给那个编辑框赋值的(改变显示出的内容)
str + " " + ((Button)view).getText() + " " 这里这个值得意思是:str 代表没按按钮之前 编辑框中的值,比如 没按按钮之前 编辑框中有个 1。((Button)view).getText() 这里的view代表 当前被点击的一个控件,因为我们知道是Button按钮,所以我们之间强转成Button控件,也就是(Button)view。然后再获取当前被点击的这个按钮的值((Button)view).getText(),比如点了个2。
+ 号是拼接字符串的,最后拼出来就是 : 12 ,最后再把12这个值给et_input框设置进去,我们就可以在框中看到12了。(理解成框中之前有个1,然后我们点击了一下2那个按钮,然后框中就显示出来12了)
举报