android.graphics.PixelFormat#TRANSLUCENT源码实例Demo

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

源代码1 项目: VideoChatHeads   文件: VideoChatHeadService.java
private void addCloseView() {

        liClose = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);

        // add close view ImageView centered on the bottom of the screen
        mCloseViewParams = new WindowManager.LayoutParams(
                WindowManager.LayoutParams.WRAP_CONTENT,
                WindowManager.LayoutParams.WRAP_CONTENT,
                WindowManager.LayoutParams.TYPE_PHONE,
                WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
                PixelFormat.TRANSLUCENT);

        mCloseViewParams.gravity = Gravity.BOTTOM | Gravity.CENTER;
        mCloseViewParams.height = 400;
        mCloseViewParams.width = WindowManager.LayoutParams.MATCH_PARENT;

        closeView = liClose.inflate(R.layout.view_layout_close, null);

        ivCloseView = (ImageView) closeView.findViewById(R.id.img_close);

        mCloseViewParams.x = 0;
        mCloseViewParams.y = 0;

        mWindowManager.addView(closeView, mCloseViewParams);
    }
 
源代码2 项目: UltimateAndroid   文件: CoolDragAndDropGridView.java
private ImageView createDragImageView(final View v, final int x, final int y) {

		v.destroyDrawingCache();
		v.setDrawingCacheEnabled(true);
		Bitmap bm = Bitmap.createBitmap(v.getDrawingCache());

		mDragPointX = x - v.getLeft();
		mDragPointY = y - v.getTop();

		mWindowParams = new WindowManager.LayoutParams();
		mWindowParams.gravity = Gravity.TOP | Gravity.LEFT;

		mWindowParams.x = x - mDragPointX + mDragOffsetX;
		mWindowParams.y = y - mDragPointY + mDragOffsetY;

		mWindowParams.height = WindowManager.LayoutParams.WRAP_CONTENT;
		mWindowParams.width = WindowManager.LayoutParams.WRAP_CONTENT;
		mWindowParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
				| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;

		mWindowParams.format = PixelFormat.TRANSLUCENT;
		mWindowParams.alpha = 0.7f;
		mWindowParams.windowAnimations = 0;

		ImageView iv = new ImageView(getContext());
		iv.setBackgroundColor(Color.parseColor("#ff555555"));
		iv.setImageBitmap(bm);

		mWindowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);// "window"
		mWindowManager.addView(iv, mWindowParams);
		return iv;

	}
 
源代码3 项目: android_9.0.0_r45   文件: WindowStateAnimator.java
/**
 * Try to change the pixel format without recreating the surface. This
 * will be common in the case of changing from PixelFormat.OPAQUE to
 * PixelFormat.TRANSLUCENT in the hardware-accelerated case as both
 * requested formats resolve to the same underlying SurfaceControl format
 * @return True if format was succesfully changed, false otherwise
 */
boolean tryChangeFormatInPlaceLocked() {
    if (mSurfaceController == null) {
        return false;
    }
    final LayoutParams attrs = mWin.getAttrs();
    final boolean isHwAccelerated = (attrs.flags & FLAG_HARDWARE_ACCELERATED) != 0;
    final int format = isHwAccelerated ? PixelFormat.TRANSLUCENT : attrs.format;
    if (format == mSurfaceFormat) {
        setOpaqueLocked(!PixelFormat.formatHasAlpha(attrs.format));
        return true;
    }
    return false;
}
 
源代码4 项目: UETool   文件: UETMenu.java
private WindowManager.LayoutParams getWindowLayoutParams() {
    params.width = FrameLayout.LayoutParams.WRAP_CONTENT;
    params.height = FrameLayout.LayoutParams.WRAP_CONTENT;
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
        params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
    } else {
        params.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
    }
    params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
    params.format = PixelFormat.TRANSLUCENT;
    params.gravity = Gravity.TOP | Gravity.LEFT;
    params.x = 10;
    params.y = y;
    return params;
}
 
源代码5 项目: ProjectX   文件: PathDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码6 项目: uPods-android   文件: PlayPauseDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码7 项目: kolabnotes-android   文件: ColorCircleDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码8 项目: HaiNaBaiChuan   文件: CustomShadow.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码9 项目: TelePlus-Android   文件: VoIPActivity.java
@Override
public int getOpacity(){
    return PixelFormat.TRANSLUCENT;
}
 
源代码10 项目: imsdk-android   文件: BubbleDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
@Override
public int getOpacity() {
	return PixelFormat.TRANSLUCENT;
}
 
源代码12 项目: ProjectX   文件: ClipDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码13 项目: TinyDancer   文件: TinyCoach.java
private void addViewToWindow(View view) {

        int permissionFlag = PermissionCompat.getFlag();

        WindowManager.LayoutParams paramsF = new WindowManager.LayoutParams(
                ViewGroup.LayoutParams.WRAP_CONTENT,
                ViewGroup.LayoutParams.WRAP_CONTENT,
                permissionFlag,
                WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
                PixelFormat.TRANSLUCENT);

        // configure starting coordinates
        if (fpsConfig.xOrYSpecified) {
            paramsF.x = fpsConfig.startingXPosition;
            paramsF.y = fpsConfig.startingYPosition;
            paramsF.gravity = FPSConfig.DEFAULT_GRAVITY;
        } else if (fpsConfig.gravitySpecified) {
            paramsF.x = 0;
            paramsF.y = 0;
            paramsF.gravity = fpsConfig.startingGravity;
        } else {
            paramsF.gravity = FPSConfig.DEFAULT_GRAVITY;
            paramsF.x = fpsConfig.startingXPosition;
            paramsF.y = fpsConfig.startingYPosition;
        }

        // add view to the window
        windowManager.addView(view, paramsF);

        // create gesture detector to listen for double taps
        GestureDetector gestureDetector = new GestureDetector(view.getContext(), simpleOnGestureListener);

        // attach touch listener
        view.setOnTouchListener(new DancerTouchListener(paramsF, windowManager, gestureDetector));

        // disable haptic feedback
        view.setHapticFeedbackEnabled(false);

        // show the meter
        show();
    }
 
源代码14 项目: GravityBox   文件: BackgroundAlphaColorDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码15 项目: LiveBlurListView   文件: FastBitmapDrawable.java
@Override
public int getOpacity() {
	return PixelFormat.TRANSLUCENT;
}
 
源代码16 项目: QuickReturn   文件: RoundedDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码17 项目: android-popup-info   文件: PersonBubbleActivity.java
@Override
public int getOpacity()
{
	return PixelFormat.TRANSLUCENT;
}
 
源代码18 项目: FontDrawable   文件: FontDrawable.java
@Override
public int getOpacity() {
    return PixelFormat.TRANSLUCENT;
}
 
源代码19 项目: kcanotify_h5-master   文件: KcaBattleViewService.java
@Override
public boolean onTouch(View v, MotionEvent event) {
    int xMargin = (int) getResources().getDimension(R.dimen.item_popup_xmargin);
    if (menuView.getParent() != null) {
        return false;
    }
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            if (!isTouchDown && api_data != null) {
                isTouchDown = true;
                try {
                    int selected = getshipidx(v.getId());
                    setItemViewLayout(selected);
                    itemViewParams = new WindowManager.LayoutParams(
                            WindowManager.LayoutParams.WRAP_CONTENT,
                            WindowManager.LayoutParams.WRAP_CONTENT,
                            getWindowLayoutType(),
                            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
                            PixelFormat.TRANSLUCENT);
                    itemViewParams.x = (int) (event.getRawX() + xMargin);
                    itemViewParams.y = (int) event.getRawY();
                    itemViewParams.gravity = Gravity.TOP | Gravity.START;
                    if (itemView.getParent() != null) {
                        mManager.updateViewLayout(itemView, itemViewParams);
                    } else {
                        mManager.addView(itemView, itemViewParams);
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                    sendReport(e, KcaBattleViewService.ERORR_ITEMVIEW);
                }
            }
            Log.e("KCA", "ACTION_DOWN");
            return true;
        case MotionEvent.ACTION_UP:
            itemView.setVisibility(View.GONE);
            isTouchDown = false;
            Log.e("KCA", "ACTION_UP");
            return false;
        default:
            return false;
    }
}
 
源代码20 项目: Camera2   文件: AnimatedCircleDrawable.java
@Override
public int getOpacity()
{
    return PixelFormat.TRANSLUCENT;
}