android典型程式碼系列(二十五)------popupwindow的使用
popupwindow的使用 :
public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
/************************** 螢幕適配 ************************************/
int popupWindowWidth = Integer.valueOf(getResources().getString(R.string.popwindowwidth).toString().trim());
int popupWindowHeight = Integer.valueOf(getResources().getString(R.string.popwindowheight).toString().trim());
int dx = Integer.valueOf(getResources().getString(R.string.popwindowdx).toString().trim());
/**********************************************************************/
int[] location = new int[2];
view.getLocationInWindow(location);
int x = location[0] + dx;
int y = location[1];
AppInfo info = (AppInfo) lv_AppManagerAcitivty.getItemAtPosition(position);
View popupWindow = View.inflate(this, R.layout.popwindow, null);
ll_start = (LinearLayout) popupWindow.findViewById(R.id.ll_start);
ll_uninstall = (LinearLayout) popupWindow.findViewById(R.id.ll_uninstall);
ll_share = (LinearLayout) popupWindow.findViewById(R.id.ll_share);
ll_start.setTag(position);
ll_uninstall.setTag(position);
ll_share.setTag(position);
ll_start.setOnClickListener(this);
ll_uninstall.setOnClickListener(this);
ll_share.setOnClickListener(this);
localPopupWindow = new PopupWindow(popupWindow, popupWindowWidth,popupWindowHeight);
Drawable background = getResources().getDrawable(R.drawable.local_popup_bg);
//注意:popwindow一定要設定背景
localPopupWindow.setBackgroundDrawable(background);
localPopupWindow.showAtLocation(view, Gravity.LEFT | Gravity.TOP, x, y);
}
相關文章
- android典型程式碼系列(二十六)------App widget的使用AndroidAPP
- android典型程式碼系列(十六)------GPS定位Android
- android典型程式碼系列(三十)------DES加密演算法Android加密演算法
- Android PopUpWindow基本使用Android
- android典型程式碼系列(二十八)------通話記錄的操作Android
- Android中PopupWindow使用詳解Android
- android典型程式碼系列(十七)------C程式碼中加入LOG_引入標頭檔案AndroidC程式
- 通用 PopupWindow,幾行程式碼搞定 PopupWindow 彈窗(續)行程
- android window 層級的程式碼設定(PopUpWindow遮蓋問題)Android
- android典型程式碼系列(二十)------多執行緒下載、斷點續傳Android執行緒斷點
- android典型程式碼系列(二十二)------按鍵使上面的EditText抖動Android
- android典型程式碼系列(二十九)------簡訊資料庫操作相關Android資料庫
- android典型程式碼系列(二十四)------獲取某個應用程式所佔用的記憶體Android記憶體
- PopupWindow原始碼分析原始碼
- android典型程式碼系列(十九)------將一個陣列複製成為另外一個陣列的方法Android陣列
- Android 封裝一個通用的PopupWindowAndroid封裝
- android典型程式碼系列(二十一)------根據檔案字尾名獲得對應的MIME型別Android型別
- Android技能樹 — PopupWindow小結Android
- android典型程式碼系列(十八)------把java中的jstring的型別轉化成一個c語言中的char字串AndroidJavaJS型別C語言字串
- ios 仿android的popupwindow彈出選單iOSAndroid
- Android 為PopupWindow設定動畫效果Android動畫
- Android基礎 PopupWindow實現漂亮的搜尋Android
- Android 網路程式設計系列(2)WebView 的使用Android程式設計WebView
- 10個典型實用的PHP程式碼片段PHP
- android.widget.PopupWindow,生成DialogAndroid
- android PopupWindow監聽返回鍵無效Android
- 自定義的PopupWindow
- 從原始碼剖析PopupWindow 相容Android 6.0以上版本點選外部不消失原始碼Android
- Android彈窗二則: PopupWindow和AlertDialogAndroid
- Android彈窗二則:PopupWindow和AlertDialogAndroid
- NT域驗證功能VB典型程式碼
- android典型程式碼系列(二十七)------鎖屏開啟瀏覽器傳資料,解屏最小化瀏覽器Android瀏覽器
- 學習ASP.NET Core Blazor程式設計系列二十五——登入(4)ASP.NETBlazor程式設計
- 典型的ETL使用場景
- Android 網路程式設計系列(4)使用 HttpUrlConnectionAndroid程式設計HTTP
- 典型的Android使用者的7件事–資料資訊圖Android
- Android高手進階教程(二十五)之---Android 中的AIDL!!!AndroidAI
- Android 用PopupWindow實現彈出警告框的複用類Android