2012-01-11 49 views
0

我有一個在我的xml佈局中創建的ImageView。然後我使用以下語言訪問Java中的ImageView:Java中的ImageView操作

ImageView iv1 = (ImageView) findViewById(R.id.iv1); 

我正在訪問ImageView的OnClick方法。當點擊ImageView時,我想改變它在屏幕上的位置。在XML方面,我可以使用layout_margin來做到這一點,但我無法弄清楚在Java方面是如何完成的。

任何人都可以指向正確的方向嗎?提前致謝!

回答

0

可以使用的LayoutParams編程設置頁邊距,請與下面的代碼嘗試:

LinearLayout.LayoutParams的LayoutParams =新LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);

layoutParams.setMargins(30,20,30,0);

並且通過使用設置該佈局PARAM對象到視圖:

view.setLayoutParams(的LayoutParams);

+0

謝謝你,幫助了很多! – 2012-01-11 05:55:25

0

我認爲你應該通過setLayoutParamerter方法來改變佈局參數,參見Discription

這不是什麼大任務,即使您可以使用Relative佈局在任何特定位置添加此視圖。