Java 如何在对象上画线后使其不可见?

Java 如何在对象上画线后使其不可见?,java,android,android-activity,Java,Android,Android Activity,我知道在按下按钮时画线的代码,但我不知道在顶部画线后用什么代码使图像褪色 我想做的是类似于水果忍者的事情,只是让图像淡出。这里是一个非常简单的淡出动画 public void animate(){ View myView = //The view that you want to animate (initialize it) Animation out = AnimationUtils.loadAnimation(this, android.R.anim.f

我知道在按下按钮时画线的代码,但我不知道在顶部画线后用什么代码使图像褪色


我想做的是类似于水果忍者的事情,只是让图像淡出。

这里是一个非常简单的淡出动画

  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);

    }
注意:上述代码位于活动中,因此
指的是
上下文

有关更多详细信息,请参阅。它涉及很多细节

更新:

确定线是否绘制在对象上需要一些工作。你可以先看看。您需要使用
动作向下
动作移动
动作向上
来实现
onTouchEvent(MotionEvent事件)
。你提到你已经知道如何画一条线了。因此,您需要加入一些逻辑来确定线是否画在您的对象上

从以下机构借用信息:

在绘制线之前和之后,可以使用
event.getX()
event.getY()
获取坐标,然后确定坐标是否与视图重叠


祝你好运

请显示到目前为止您拥有的代码。您能给我一个条件来确定用户是否在该对象上画一条线吗?