首页 > 移动平台 > 详细

手机桌面显示自定义View

时间:2016-08-06 12:37:26      阅读:305      评论:0      收藏:0      [点我收藏+]

 

 

package com.example.mobile.Utils;

import android.content.Context;
import android.graphics.PixelFormat;
import android.view.WindowManager;
import android.widget.TextView;
import android.widget.Toast;


public class ToastUtils {
    private static WindowManager mWM;
    private static TextView view;

    public static void showInWindow(Context context,String text){
        mWM = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);

        final WindowManager.LayoutParams params = new WindowManager.LayoutParams();
        params.height = WindowManager.LayoutParams.WRAP_CONTENT;
        params.width = WindowManager.LayoutParams.WRAP_CONTENT;
        params.format = PixelFormat.TRANSLUCENT;
        params.type = WindowManager.LayoutParams.TYPE_TOAST;
        params.setTitle("Toast");
        params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE;

        view=new TextView(context);
        view.setText("啦啦啦德玛西亚");
        mWM.addView(view, params);
    }
    public static void unShowInWindow(){
        if (mWM!=null && view !=null){
            mWM.removeView(view);
            view=null;
        }

    }
}

  

手机桌面显示自定义View

原文:http://www.cnblogs.com/324sige/p/5743554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!