Android开发,GridLayOut布局,9*9,每个格子里放一个TextView显示数值用,0不显示,非0显示。 10
现在在第1行第1列显示数字8,我要实现的效果是在第1行第9列显示数字8,在从第1列显示变到第9列显示的过程中要好像是移动过去的,要有动画效果。怎么实现?...
现在在第1行第1列显示数字8,我要实现的效果是在第1行第9列显示数字8,在从第1列显示变到第9列显示的过程中要好像是移动过去的,要有动画效果。怎么实现?
展开
1个回答
展开全部
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表示,所以它在第二列。
(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列显示,这个变化过程看起来要好像是慢慢移动过去的,要有动画效果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询