我有一个ImageView对象,R.id.tile,在我的XML布局中定义,我想要做的是创建它的克隆,并将每个克隆放置在不同的坐标位置。
目前为止,这就是我所拥有的:
protected void onCreate(Bundle savedInstance)
{ super.onCreate(savedInstance);
setContentView(R.layout.board_layout);
layout = (AbsoluteLayout)findViewById(R.id.board);
img = (ImageView)findViewById(R.id.tile);
View[] tiles = new ImageView[9];
for (int i = 0; i<tiles.length; i++) {
tiles[i] = (ImageView)findViewById(R.id.tile);
}
for(int i=0; i<3; i++){
for(int j=0; j<3; j++){
tiles[i+j].setX((float) 32*2*i);
tiles[i+j].setY((float) 34.39*2*j);
}
}
...
但是当我调试时,它总是停在这一行上:tiles[i] = (ImageView)findViewById(R.id.tile);
并出现错误信息"源代码未找到。"
有什么想法吗?
layout.addView(tiles[i]);
将新的ImageView添加到你的布局中。 - FoamyGuy