PopupWindow 6 0以後的版本相容問題。

2021-09-17 03:25:29 字數 812 閱讀 4212

1、自定義popupwindow,只要是重寫showasdropdown()方法

public class popmywindow extends popupwindow 

@override

public void showasdropdown(view anchor)

super.showasdropdown(anchor);

}}

2、在activity中實現

layoutinflater inflater = layoutinflater.from(this);

view view = inflater.inflate(r.layout.pop, null);

popmywindow win = new popmywindow (view,linearlayout.layoutparams.match_parent,linearlayout.layoutparams.match_parent);

win .setbackgrounddrawable(new bitmapdrawable());

win .setoutsidetouchable(true);

mpopupwindow.showasdropdown(msftv);//msftv:代表要顯示在控制項msftv的下面

//說明一下:如果你在建立popupwindow的時候,高度設定的是 wrap_content,而不是match_parent的時候,並且view 裡面的內容不會填充整個螢幕或者超過螢幕的時候,則不需要重寫popupwindow 實現 @override showasdropdown()方法。

Android6 0以前及以後的許可權設定

android 6.0之後 android 6.0 api 23 以後加入了許可權機制,加入了9組危險許可權,包括呼叫相機,讀取聯絡人資訊,讀取位置資訊,打 錄音等等,涉及使用者隱私的許可權。具體操作是6.0以後,在manifest中不僅需要註冊許可權,還需要在呼叫的時候動態申請許可權,讓使用者知道...

pytest生成html報告的安裝版本相容性的問題

由於過程中沒有截圖,如下描述只做自己的乙個回憶 1,原來電腦上的python版本是3.5.1 原來是乙個很高的版本,也是由於安裝pytest的時候版本不相容做了降級 嘗試安裝pytest html,但是安裝失敗,報錯 a diffraction python 3.5.1 3.6 分析了一下,就是讓裝...

Mac os x 10 7以後的版本,使用ftp

mac os x 10.7以前的版本可以在 system preference 裡面找到 sharing 然後enable ftp server sudo s launchctl load w system library launchdaemons ftp.plist 然後可以在本機先測試,ftp...