2011-03-28 119 views
1

我在我的應用程序中使用ImageButton的。通過使用onTouch事件和onTouchListener我正在響應觸摸事件。 觸摸事件完成後,我只在目標位置顯示ImageButton。 相反,我想它看起來像拖動ImageButton。任何人都可以指向正確的方向。我怎樣才能拖動一個圖像按鈕android

回答

0

定義至極正在擴展的ImageButton一個自己的觀點,定義「活躍」狀態的繪製,並設置(或復位)繪製的onclick

2

This blog有你如何使用觸摸事件來移動任意兩個非常好的例子在屏幕周圍的一種觀點。

+0

謝謝,試圖分析代碼。 如果有一種方法可以將'event.getX()'和'event.getY()'的值賦給視圖,那麼這將使我的代碼在數量上變得更小。有沒有任何支持上述行爲的觀點。 – amadamala 2011-03-28 19:05:25

1

我不確定我是否明白問題所在。你寫道:「觸摸事件一旦完成[......]」 - 這是否意味着你已經在一種情況下工作,而不是其他情況?您是否在考慮MotionEvent的動作爲MotionEvent.ACTION_UP時觸摸事件是否完成?如果你有這個部分的工作,那麼爲什麼不重複使用相同的代碼的行動MotionEvent.ACTION_MOVE

+0

我在我的代碼中使用'MotionEvent.Action_UP'。 我有'ImageButton'在佈局xml文件中的表格佈局。 ImageButton的其中一個總是隱形的。當右側的'ImageButton'被觸摸並拖入空單元格時,我將目標'ImageButton'設置爲可見,並且將其作爲不可見被拖動。 我正在嘗試實現十五難題(http://en.wikipedia.org/wiki/Fifteen_puzzle)遊戲。 – amadamala 2011-03-28 14:23:13

相關問題