change View Layer Type - Android User Interface

Android examples for User Interface:View Layer

Description

change View Layer Type

Demo Code


//package com.java2s;
import android.os.Build;
import android.view.View;
import java.lang.reflect.Method;

public class Main {
    public static void changeViewLayerType(View v, int layertype) {
        //        public static final int LAYER_TYPE_HARDWARE = 2;
        //        public static final int LAYER_TYPE_NONE = 0;
        //        public static final int LAYER_TYPE_SOFTWARE = 1;
        if (Build.VERSION.SDK_INT >= 11) {
            Class<?> classType = v.getClass();
            try {
                Method method = classType.getMethod("setLayerType",
                        new Class[] { int.class,
                                android.graphics.Paint.class });
                method.invoke(v, new Object[] { layertype, null });
            } catch (Exception e) {
                e.printStackTrace();//from   w w w.  j  a  v a 2  s  . co  m
            }
        }
    }
}

Related Tutorials