日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Android懸浮窗口

Android懸浮窗口

來源:程序員人生   發布時間:2014-09-11 23:35:47 閱讀次數:3093次

FloatService:

package com.home.floatwindow; import android.app.Service; import android.content.Context; import android.content.Intent; import android.graphics.PixelFormat; import android.os.IBinder; import android.util.Log; import android.view.Gravity; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnTouchListener; import android.view.WindowManager; import android.view.WindowManager.LayoutParams; import android.widget.ImageView; import android.widget.LinearLayout; import com.home.testfolatwindow.R; public class FloatService extends Service { private WindowManager wm; private WindowManager.LayoutParams wmlp; private LinearLayout layout; @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); createFloatView(); } private void createFloatView() { wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); wmlp = new WindowManager.LayoutParams(); wmlp.type = LayoutParams.TYPE_PHONE; // 設置圖片格式,效果為背景透明 wmlp.format = PixelFormat.RGBA_8888; // 設置浮動窗口不可聚焦 wmlp.flags = LayoutParams.FLAG_NOT_FOCUSABLE; wmlp.gravity = Gravity.LEFT | Gravity.TOP; wmlp.x = 0; wmlp.y = 0; wmlp.width = WindowManager.LayoutParams.WRAP_CONTENT; wmlp.height = WindowManager.LayoutParams.WRAP_CONTENT; layout = getLayout(); wm.addView(layout, wmlp); layout.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED), View.MeasureSpec .makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED)); ImageView iv = (ImageView) layout.findViewById(1); iv.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("onClick", "onClick"); } }); iv.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // getRawX是觸摸位置相對于屏幕的坐標,getX是相對于按鈕的坐標 wmlp.x = (int) event.getRawX() - layout.getMeasuredWidth() / 2; // 減25為狀態欄的高度 wmlp.y = (int) event.getRawY() - layout.getMeasuredHeight() / 2 - 25; wm.updateViewLayout(layout, wmlp); return false; } }); } private LinearLayout getLayout() { LinearLayout layout = new LinearLayout(this); ImageView iv = new ImageView(this); iv.setBackgroundResource((R.drawable.ic_launcher)); iv.setId(1); layout.addView(iv); return layout; } @Override public void onDestroy() { super.onDestroy(); if (layout != null) { // 移除懸浮窗口 wm.removeView(layout); } } }


權限:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />


 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲永久在线 | 国产99re| 国产suv精品一区二区三 | 精品视频亚洲 | 99精品视频在线观看免费播放 | a视频在线观看免费 | 精品久久视频 | 黄色片免费在线观看 | 视频一区欧美 | 久久精品日韩 | 国产午夜在线 | 日韩av手机版 | 免费一区二区三区 | 黄色三级在线观看 | 精品久久久久久久久久 | 一区精品视频 | 免费精品视频一区二区三区 | 国产精品久久久久久久婷婷 | 污视频链接| www.狠狠干| 亚洲一区二区精品在线 | 成人免费视频网站 | 精品九九 | 亚洲电影一区 | 又黄又湿的网站 | 播放日韩一级黄色片 | 色片免费看 | 久久国产精品免费一区二区三区 | 国产精品久久久久久久7电影 | av在线播放免费 | 日韩精品免费一区二区三区 | 亚洲成人av一区二区 | 国产精品久久久一区二区三区 | 97久久超碰国产精品电影 | 国产精品www | 国产黄色一级电影 | 国产精品久久久久久久妇女 | 中文字幕一区二区三区在线观看 | 欧美在线观看一区 | 成人在线视频网址 | 久久久精选 |