Android开发,GridLayOut布局,9*9,每个格子里放一个TextView显示数值用,0不显示,非0显示。
发布网友
发布时间:2022-04-24 16:43
我来回答
共1个回答
热心网友
时间:2023-10-23 09:15
rowSpec和columnSpec分别设置了一个按钮的位置是第几行和第几列。
(i / 4 + 2)的意思是String[] chars中id为i的元素,所处行数是i/4+2。因为i是int型,所以i/4向下取整。至于那个+2,无所谓的。
i%4的意思是i/4后的余数,因为计算器排版中一行有4个元素,所以比如2这个元素,它在String[] chars中id是9,那么他的位置是9/4的余数,也就是1,列数用0,1,2,3表示,所以它在第二列。追问麻烦您先看清楚题目,我要的效果是第1行第1列显示的数字8,放到第1行第9列显示,这个变化过程看起来要好像是慢慢移动过去的,要有动画效果