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...