如果你的項目需要顯示很多PopupWindow,那麼SmartPopupWindow絕對能幫你大忙。
先上圖:
demo效果圖如下:
像寫activity一樣創建popuwindow.
來看看具體的如何使用吧:
1.在project的build.gradle文件中添加
maven { url 'https://jitpack.io' }
2.在項目中引用
implementation 'com.github.jjjSilence:SmartPopupWindow:1.0.1'
3.開始創建一個popupwindow
new CommonPopupWindow(MainActivity.this)
.setContentView(R.layout.popupwindow_view)
.setLayoutWrapContent()
.createPopupWindow()
.initPopupWindow(new CommonPopupWindow.InitPoputWindowCallback() {
@Override
public void initPopupWindow(@NonNull View view, @NonNull CommonPopupWindow popupWindow) {
// View view = popupWindow.getView(R.id.xx);
// ...
}
})
.setPopupWindowCallback(new CommonPopupWindow.PopupWindowCallback() {
@Override
public void onShow(View view, CommonPopupWindow popupWindow) {
}
@Override
public void onDismiss(View view, CommonPopupWindow popupWindow) {
}
})
.showBashOfAnchor(textView, new CommonPopupWindow.LayoutGravity(gravity), 0, 0)
.showPopupWindow();
感謝您的閱讀,如有問題,歡迎在此告知~