WechatPopupWindow
1.0.0
高仿微信聊天界面长按弹框样式

implementation 'com.zengyu:popupwindowlist:1.0.0'
private PopupWindowList mPopupWindowList ;
private void showPopWindows ( View view ){
List < String > dataList = new ArrayList <>();
for ( int i = 0 ; i < 13 ; i ++){
dataList . add ( String . valueOf ( i ));
}
if ( mPopupWindowList == null ){
mPopupWindowList = new PopupWindowList ( view . getContext ());
}
mPopupWindowList . setAnchorView ( view );
mPopupWindowList . setItemData ( dataList );
mPopupWindowList . setModal ( true );
mPopupWindowList . show ();
mPopupWindowList . setOnItemClickListener ( new AdapterView . OnItemClickListener () {
@ Override
public void onItemClick ( AdapterView <?> parent , View view , int position , long id ) {
Log . e ( TAG , "click position=" + position );
mPopupWindowList . hide ();
}
});
}setanchorview () dan setitemdata () harus ditetapkan, atau akan melempar pengecualian.
Jika Anda tidak menyukai gaya ListView sederhana, Anda dapat menyesuaikan PopupWindowlist.java.
Masalah apa pun yang dapat Anda buat masalah untuk saya.
