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 () e setItemData () devem ser definidos ou lançarão exceção.
Se você não gosta do estilo simples da ListView, pode personalizar o popupwindowlist.java.
Qualquer problema que você possa criar para mim.
