2013-02-11 27 views
2

我想用手指移動和屏幕來移動按鈕。但我無法找到任何幫助手指動作的動畫。我做了一個假的通話應用程序,我想讓下面的圖像來電佈局。如何使一個接收或拒絕按鈕在安卓如何用手指ontouch事件android動畫按鈕?

enter image description here

我可以用在觸摸事件爲這個動畫。

   if (event.getAction()==MotionEvent.ACTION_MOVE) { 

        x=event.getX(); 
        RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(300, 60); 
        params.leftMargin = (int)x; 

        btnDeclinecall.setLayoutParams(params); 

          } 

       return false; 
      } 

我用上面的代碼,但它不工作對我來說

+0

你可以做到這一點。 – 2013-02-11 17:20:36

+1

如果你知道如何做到這一點,請幫助我 – 2013-02-11 17:22:24

+1

好吧,我會回答2marrow早上現在小忙。 – 2013-02-11 17:24:04

回答

3

看到代碼在Android's LockSCreen Slider

FYI:這不是我的代碼,它是從Android的Froyo的源代碼。 我也使用上面的位置代碼創建了我的應用程序中的滑塊,但這是正確的滑塊,所以我不能發佈代碼,因爲你需要左滑塊。

所以只需從上面的鏈接複製左滑塊部分,並使用它有一點理解。

Note:

上面的鏈接包含滑塊最好和優化的代碼(但它同時包含左,右滑塊)。

所以不要浪費時間在其他地方,它可能看起來沒有什麼困難,但請相信我只是想了解在上述鏈接中使用private Slider mLeftSlider;,這將帶領您到達目的地。