2012-03-26 20 views

回答

0

來自我腦海的最簡單的方法是使用相同的圖像顯示一組圖像,並且一次只啓用一個圖像視圖。並設置一個onclick監聽器。 或者你也可以有一個圖像視圖並動態改變它的位置。並將其設置爲onlicklistener。

+0

你能告訴我如何動態改變圖像視圖的位置嗎? – 2012-03-27 13:53:16

+0

here' ImageView image; LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); params.setMargins(100,0,0,0); // OR params.topMargin = 100; image.setLayoutParams(params);' 您需要編寫一個代碼來生成不同的參數以將圖像放置在不同的位置,這非常容易。我希望這有助於。 – 2012-03-27 15:03:32

+0

thanx anurag ...你的想法給了我一個新的思路...今晚會嘗試他們:) – 2012-03-27 15:31:50

0

使用一個單獨的ImageView放置在一個簡單的佈局如FrameLayout內顯示該活動。您可以通過在視圖上調用setVisibility()來管理隱藏/顯示。

您可以使用offsetTopAndBottom()offsetLeftAndRight()方法在該佈局框架內移動視圖,傳遞隨機值以在屏幕上移動視圖。請記住,這是一個偏移量,而不是絕對位置集,因此您必須確保不會將圖像發送到屏幕外。

您可以通過將OnClickListener附加到ImageView來管理用戶的水龍頭,只有當用戶在圖像可見時點擊圖像時纔會調用該水龍頭。

HTH

+0

感謝您的迴應,我會盡力實施它 – 2012-03-27 13:56:05

相關問題