2015-01-15 23 views
-1

我知道onTouch ACTION_DOWN繪製線條的代碼,但我不知道在頂部繪製一條線後,使圖像變淡的代碼。如何在繪製線條之後使對象不可見?

我想要做的是類似水果忍者的東西,但只是使圖像褪色。

+0

請顯示您到目前爲止的代碼。 – dg99 2015-01-15 17:11:12

回答

0

這裏是一個死的簡單的淡出動畫。

public void animate(){ 
     View myView = //The view that you want to animate (initialize it) 
     Animation out = AnimationUtils.loadAnimation(this, android.R.anim.fade_out); 
     myView.startAnimation(out); 
     myView.setVisibility(View.INVISIBLE); 

    } 

注:上面的代碼駐留在活動所以thiscontext

看那Animation Guide的更多細節。它進入了很多細節。

更新:

確定該行是否直接繪製在一個對象將需要一些工作。您可以先看Gestures。您需要執行onTouchEvent (MotionEvent event)ACTION_DOWN,ACTION_MOVE,ACTION_UP。你提到你已經知道如何畫一條線。所以你需要放入一些邏輯來確定這條線是否畫在你的物體上。從this

借款信息:

你可以通過前和行後使用event.getX()event.getY()座標繪製,然後確定座標是否與你的看法重疊。

祝你好運!

+0

你可以給我一個條件,確定用戶是否在該對象上繪製一條線? – Randomizer 2015-01-15 17:29:12

相關問題