我正在尝试使用由点组成的同心圆来制作自定义视图.我附上了截图供参考.直到时间自定义视图只有同心圆它工作正常但是一旦我应用DashPathEffect它会使整个屏幕缓慢,当你试图打开或关闭导航抽屉时,这是很好观察.我已经附上了以下日志.以下是解释问题的视频链接 https://youtu.be/5Mgz4QhXaQI
自定义视图
public class ConcentricCircularView extends View {
private static final String TAG = "ConcentricCircularView";
private Paint paint;
private Context context;
public ConcentricCircularView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
paint = new Paint();
paint.setColor(Color.WHITE);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(Utils.dipToPixels(context,getResources().getDimension(R.dimen.d1)));
paint.setStrokeCap(Paint.Cap.ROUND);
paint.setAntiAlias(true);
this.context=context;
}
int onDrawCounter = 0;
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Log.e(TAG, "Actual radius"+getWidth());
int radius= (int) (getWidth()/3);
int distanceBtwDots= (int) Utils.dipToPixels(context,getResources().getDimension(R.dimen.d10));
Log.e(TAG, "Counter: "+onDrawCounter++);
for (int i=0;i<10;i++){
DashPathEffect dashPath = new DashPathEffect(new float[]{1,distanceBtwDots}, 0);
paint.setPathEffect(dashPath);
// …Run Code Online (Sandbox Code Playgroud) 我正在使用Redmi Note 4并尝试通过Android Studio安装Apk并在启动应用程序时收到错误
DELETE_FAILED_INTERNAL_ERROR
Error while Installing APKs
Run Code Online (Sandbox Code Playgroud)
我已经提供了所有必要的权限,比如通过USB安装.