Android 手機衛士11--窗體彈出PopupWindow

来源:http://www.cnblogs.com/ganchuanpu/archive/2016/10/20/5982436.html
-Advertisement-
Play Games

...


 

protected void showPopupWindow(View view) {
	View popupView = View.inflate(this, R.layout.popupwindow_layout, null);
	
	TextView tv_uninstall = (TextView) popupView.findViewById(R.id.tv_uninstall);
	TextView tv_start = (TextView) popupView.findViewById(R.id.tv_start);
	TextView tv_share = (TextView) popupView.findViewById(R.id.tv_share);
	
	tv_uninstall.setOnClickListener(this);
	tv_start.setOnClickListener(this);
	tv_share.setOnClickListener(this);
	
	//透明動畫(透明--->不透明)
	AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1);
	alphaAnimation.setDuration(1000);
	alphaAnimation.setFillAfter(true);
	
	//縮放動畫
	ScaleAnimation scaleAnimation = new ScaleAnimation(
			0, 1, 
			0, 1, 
			Animation.RELATIVE_TO_SELF, 0.5f, 
			Animation.RELATIVE_TO_SELF, 0.5f);
	scaleAnimation.setDuration(1000);
	alphaAnimation.setFillAfter(true);
	//動畫集合Set
	AnimationSet animationSet = new AnimationSet(true);
	//添加兩個動畫
	animationSet.addAnimation(alphaAnimation);
	animationSet.addAnimation(scaleAnimation);
	
	//1,創建窗體對象,指定寬高
	
	mPopupWindow = new PopupWindow(popupView, 
			LinearLayout.LayoutParams.WRAP_CONTENT, 
			LinearLayout.LayoutParams.WRAP_CONTENT, true);
	//2,設置一個透明背景(new ColorDrawable())
	mPopupWindow.setBackgroundDrawable(new ColorDrawable());
	//3,指定窗體位置
	mPopupWindow.showAsDropDown(view, 50, -view.getHeight());
	//4,popupView執行動畫
	popupView.startAnimation(animationSet);
}

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • SharedPreferences 一種輕量級的數據保存方式 以鍵值對的方式存儲 用於存儲小批量的數據 使用方法: SharedPreferences sp= getSharedPreferences("myopt"(文件名),Context.MODE_PRIVATE(數據存儲方式)); 存儲文件名 ...
  • 手機APP在日常生活中越來越與我們息息相關,既然這些APP是用戶每天都必須接觸到的,所以APP更應該從用戶的角度來進行設計。APP開發並沒有什麼固定的法則,也沒有現成的模式可依,只有不斷從用戶的實踐中,從用戶的一言一行當中去考慮用戶的體驗才能設計出用戶體驗良好的APP。 ...
  • Android Weekly中文筆記, Issue #227. 本期內容包括: Google的Mobile Vision API 人臉檢測; Firebase的Remote Config; 與HashMap有關的優化; 提高RecyclerView幀率的優化; 使用AutoValue生成model代... ...
  • 當需要實現一個自定義佈局圖片和標題的按鈕時候,不知道有多少少年直接佈局了UIButton,亦或是自定義一個UIView,然後以空白UIButton、UILabel、UIImageVew作為subViews。 兩者其實都一樣,因為UIButton的內部subViews中,就已經存在一個UILabel和 ...
  • 前言 iOS extension的出現,方便了用戶查看應用的服務,比如用戶可以在Today的widgets中查看應用的簡略信息,然後點擊進入相關的應用界面。暫且不表網路上現有的widget文章,本篇文章主要說明本人具體實現widget的步驟,希望能夠幫助到需要實現widget的同行朋友。 圖1 To ...
  • 1.顯示隱藏系統進程 修改ProcessManagerActivity的Adapter 2.鎖屏清理 ...
  • 1.本進程不能被選中,所以先將checkbox隱藏掉--手機衛士 不能自殺 2.清理選中進程 3.ProcessInfoProvider.java 1 package com.itheima.mobilesafe74.engine; 2 3 import java.io.BufferedReader ...
  • UIImage+YYWebImage是YYWebImage(https://github.com/ibireme/YYWebImage)中的一個分類,這個分類封裝了一些image常用的變化方法,非常值得學習下源碼~(我看的版本是1.0.5) 預備知識: 1,這裡大量使用了CoreGraphics的方 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...