첫 번째 Q.이 파일을 파일의 다른 위치로 이동시키는 작업 코드가 있습니다. 이는 문제가 아닙니다. 문제는 이동할 수있는 방사형 그라디언트를 만드는 방법입니다 (API 16 이하). 스나크를 선점"구름"이동 - 손가락으로 움직이는 방사형 그라디언트
, 나는 여기에 많은 시간을 소비했습니다
GradientDrawable (아래)도 비를 설정하지 않고 색상을 설정하는 방법이있을 것 같지 않습니다와 http://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html
- 방사 방향.
public class CustomView extends View {
int width = (sWidth/8); // sWidth defined elsewhere as width of screen
int height = (sWidth/8);
GradientDrawable gradient;
int[] colors = {0x60ffffff,0x000000};
public CustomView(Context context) {
super(context);
gradient = new GradientDrawable(GradientDrawable.Orientation.BL_TR,colors);
}
protected void onDraw(Canvas canvas) {
if(x != 0 && y != 0){ // OnTouch calls invalidate on this view for movement
gradient.mutate();
gradient.setShape(GradientDrawable.RADIAL_GRADIENT);
// This just makes it disappear:
// setGradientType (GradientDrawable.RADIAL_GRADIENT);
gradient.setBounds(x-width/2, y-height/2, x + width, y + height);
gradient.draw(canvas);
}
}
}
이있다 :
http://developer.android.com/reference/android/graphics/RadialGradient.html
을하지만 그 기울기를 이동 할 수있는 방법은없는 것 같다. 방사형 그래디언트를 움직일 수있는 투명 원에 놓을 수 있습니까? 나는 잃어 버렸다. 미리 감사드립니다.
여기 보이는 것처럼 https://play.google.com/store/apps/details?id=com.anthropomo.digitalrattle (무료) – anthropomo