android.view.View#LAYER_TYPE_NONE源码实例Demo

下面列出了android.view.View#LAYER_TYPE_NONE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: LiuAGeAndroid   文件: SlidingMenu.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void manageLayers(float percentOpen) {
	if (Build.VERSION.SDK_INT < 11) return;

	boolean layer = percentOpen > 0.0f && percentOpen < 1.0f;
	final int layerType = layer ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;

	if (layerType != getContent().getLayerType()) {
		getHandler().post(new Runnable() {
			public void run() {
				Log.v(TAG, "changing layerType. hardware? " + (layerType == View.LAYER_TYPE_HARDWARE));
				getContent().setLayerType(layerType, null);
				getMenu().setLayerType(layerType, null);
				if (getSecondaryMenu() != null) {
					getSecondaryMenu().setLayerType(layerType, null);
				}
			}
		});
	}
}
 
源代码2 项目: WeatherStream   文件: SlidingMenu.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void manageLayers(float percentOpen) {
	if (Build.VERSION.SDK_INT < 11) return;

	boolean layer = percentOpen > 0.0f && percentOpen < 1.0f;
	final int layerType = layer ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;

	if (layerType != getContent().getLayerType()) {
		getHandler().post(new Runnable() {
			public void run() {
				Log.v(TAG, "changing layerType. hardware? " + (layerType == View.LAYER_TYPE_HARDWARE));
				getContent().setLayerType(layerType, null);
				getMenu().setLayerType(layerType, null);
				if (getSecondaryMenu() != null) {
					getSecondaryMenu().setLayerType(layerType, null);
				}
			}
		});
	}
}
 
源代码3 项目: BigApp_Discuz_Android   文件: SlidingMenu.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void manageLayers(float percentOpen) {
	if (Build.VERSION.SDK_INT < 11)
		return;

	boolean layer = percentOpen > 0.0f && percentOpen < 1.0f;
	final int layerType = layer ? View.LAYER_TYPE_HARDWARE
			: View.LAYER_TYPE_NONE;

	if (layerType != getContent().getLayerType()) {
		getHandler().post(new Runnable() {
			public void run() {
				Log.v(TAG, "changing layerType. hardware? "
						+ (layerType == View.LAYER_TYPE_HARDWARE));
				getContent().setLayerType(layerType, null);
				getMenu().setLayerType(layerType, null);
				if (getSecondaryMenu() != null) {
					getSecondaryMenu().setLayerType(layerType, null);
				}
			}
		});
	}
}
 
源代码4 项目: android_9.0.0_r45   文件: Fade.java
@Override
public void onAnimationStart(Animator animator) {
    if (mView.hasOverlappingRendering() && mView.getLayerType() == View.LAYER_TYPE_NONE) {
        mLayerTypeChanged = true;
        mView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
    }
}
 
源代码5 项目: android_9.0.0_r45   文件: FragmentManager.java
static boolean shouldRunOnHWLayer(View v, Animator anim) {
    if (v == null || anim == null) {
        return false;
    }
    return v.getLayerType() == View.LAYER_TYPE_NONE
            && v.hasOverlappingRendering()
            && modifiesAlpha(anim);
}
 
源代码6 项目: android-kernel-tweaker   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void manageLayer(View v, boolean enableHardware) {
	if (!API_11) return;
	int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
	if (layerType != v.getLayerType())
		v.setLayerType(layerType, null);
}
 
源代码7 项目: CoolViewPager   文件: CoolViewPager.java
private void enableLayers(boolean enable) {
    final int childCount = getChildCount();
    for (int i = 0; i < childCount; i++) {
        final int layerType = enable
                ? mPageTransformerLayerType : View.LAYER_TYPE_NONE;
        getChildAt(i).setLayerType(layerType, null);
    }
}
 
源代码8 项目: UltimateAndroid   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void disableHardwareLayer() {
    if (!API_11) return;
    View v;
    for (int i = 0; i < getChildCount(); i++) {
        v = getChildAt(i);
        if (v.getLayerType() != View.LAYER_TYPE_NONE)
            v.setLayerType(View.LAYER_TYPE_NONE, null);
    }
}
 
源代码9 项目: react-native-GPay   文件: OpacityAnimation.java
@Override
public void onAnimationStart(Animation animation) {
  if (mView.hasOverlappingRendering() &&
      mView.getLayerType() == View.LAYER_TYPE_NONE) {
    mLayerTypeChanged = true;
    mView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
  }
}
 
源代码10 项目: react-native-screens   文件: Screen.java
/**
 * While transitioning this property allows to optimize rendering behavior on Android and provide
 * a correct blending options for the animated screen. It is turned on automatically by the container
 * when transitioning is detected and turned off immediately after
 */
public void setTransitioning(boolean transitioning) {
  if (mTransitioning == transitioning) {
    return;
  }
  mTransitioning = transitioning;
  super.setLayerType(transitioning ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE, null);
}
 
源代码11 项目: Gazetti_Newspaper_Reader   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void manageLayer(View v, boolean enableHardware) {
	if (!API_11) return;
	int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
	if (layerType != v.getLayerType())
		v.setLayerType(layerType, null);
}
 
源代码12 项目: school_shop   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void disableHardwareLayer() {
	if (!API_11) return;
	View v;
	for (int i = 0; i < getChildCount(); i++) {
		v = getChildAt(i);
		if (v.getLayerType() != View.LAYER_TYPE_NONE)
			v.setLayerType(View.LAYER_TYPE_NONE, null);
	}
}
 
源代码13 项目: Contacts   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void manageLayer(View v, boolean enableHardware) {
	if (!API_11) return;
	int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
	if (layerType != v.getLayerType())
		v.setLayerType(layerType, null);
}
 
源代码14 项目: zhangshangwuda   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void disableHardwareLayer() {
	if (!API_11)
		return;
	View v;
	for (int i = 0; i < getChildCount(); i++) {
		v = getChildAt(i);
		if (v.getLayerType() != View.LAYER_TYPE_NONE)
			v.setLayerType(View.LAYER_TYPE_NONE, null);
	}
}
 
源代码15 项目: Android-SDK-Demo   文件: SdkCenteredViewPager.java
private void enableLayers(boolean enable)
{
    final int childCount = getChildCount();
    for ( int i = 0; i < childCount; i++ )
    {
        final int layerType = enable ?
                View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
        getChildAt( i ).setLayerType( layerType, null );
    }
}
 
源代码16 项目: android-movies-demo   文件: MovieRowView.java
@Override
public void setUseHardwareLayers(boolean useHardwareLayers) {
	// TODO: While this helps performance, it does result in a spike when you first start sliding
	// Maybe there's some solution where some of the Views remain in a HW layer throughout?

	int toLayerType = useHardwareLayers ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
	if (mPosterView.getLayerType() != toLayerType) {
		mPosterView.setLayerType(toLayerType, null);
		mTitleView.setLayerType(toLayerType, null);
		mSubtitleView.setLayerType(toLayerType, null);
		mContentContainer.setLayerType(toLayerType, null);
	}
}
 
private void disableHardwareLayers() {
    if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) return;
    for (int i = 0; i < mViewPageable.getChildCount(); i++) {
        final View child = mViewPageable.getChildAt(i);
        if (child.getLayerType() != View.LAYER_TYPE_NONE)
            child.setLayerType(View.LAYER_TYPE_NONE, null);
    }
}
 
源代码18 项目: UltimateAndroid   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void manageLayer(View v, boolean enableHardware) {
    if (!API_11) return;
    int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
    if (layerType != v.getLayerType())
        v.setLayerType(layerType, null);
}
 
源代码19 项目: JazzyViewPager   文件: JazzyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void manageLayer(View v, boolean enableHardware) {
	if (!API_11) return;
	int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
	if (layerType != v.getLayerType())
		v.setLayerType(layerType, null);
}
 
源代码20 项目: Conquer   文件: JellyViewPager.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void manageLayer(View v, boolean enableHardware) {
	if (!API_11) return;
	int layerType = enableHardware ? View.LAYER_TYPE_HARDWARE : View.LAYER_TYPE_NONE;
	if (layerType != v.getLayerType()) v.setLayerType(layerType, null);
}
 
 方法所在类
 同类方法