Android 方法参数的限制

Android枚举方案

  1. 方法中限制参数范围
public void setNumber(@IntRange(from = 0, to = 100) int number) {

     }
  1. 方法参数限制参数值
@IntDef({RED, GREEN})
    @Retention(RetentionPolicy.SOURCE)
    public @interface Color{}

    private static final int RED = 1;
    private static final int GREEN = 2;

    public void setColor(@Color int color) {

    }

获取View的截图

View viewRoot = getWindow().getDecorView().getRootView();
        viewRoot.setDrawingCacheEnabled(true);
        Bitmap screenShotAsBitmap = Bitmap.createBitmap(viewRoot.getDrawingCache());
        viewRoot.setDrawingCacheEnabled(false);
        // use screenShotAsBitmap as you need
相关文章
相关标签/搜索