多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > Android懸浮窗口

Android懸浮窗口

來源:程序員人生   發(fā)布時間:2014-09-11 23:35:47 閱讀次數(shù):3087次

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; // 設(shè)置圖片格式,效果為背景透明 wmlp.format = PixelFormat.RGBA_8888; // 設(shè)置浮動窗口不可聚焦 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是觸摸位置相對于屏幕的坐標(biāo),getX是相對于按鈕的坐標(biāo) wmlp.x = (int) event.getRawX() - layout.getMeasuredWidth() / 2; // 減25為狀態(tài)欄的高度 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); } } }


權(quán)限:

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


 

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 成人自拍网| 第一福利在线观看永久视频 | 中文字幕无线码一区二区三区 | 国产精品亚洲精品观看不卡 | 校园春色欧美激情 | 亚州中文字幕 | 波多野结衣一区二区三区88 | 无限国产资源 | 欧美性xxxx交 | 国产免费高清视频在线观看不卡 | 亚洲综合精品一区二区三区中文 | 久青草青综合在线视频 | 国产aaa女人十八毛片 | 亚洲天堂在线观看视频 | 伊人网影院 | 91精品国产欧美一区二区 | 激情粉嫩精品国产尤物 | 欧美日韩亚洲国产一区二区综合 | 暴力欧美娇小 videos | 久久不卡视频 | 韩日一级视频 | 亚洲综合日韩中文字幕v在线 | 在线中文字幕网站 | 一区二区三区在线免费 | 国产成人a一在线观看 | 欧美一区二区三区四区五区六区 | 一二三四视频在线观看免费高清 | 日韩欧美一区二区久久 | 羞羞在线| 欧美男同志高清videosbest | 波多野结衣视频免费观看 | 欧美v日韩v亚洲v最新 | 伊人久久大香线蕉综合网站 | 日韩国产精品99久久久久久 | 欧美性猛交xxxxx免费看 | 欧美黑人巨大xxxx猛交 | 日韩成人精品日本亚洲 | 欧美日本在线一区二区三区 | 中文字幕一区在线观看视频 | 国产精品亚洲高清一区二区 | 高清免费a级在线观看国产 高清免费国产在线观看 |