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()和setItemdata(),或者会引发异常。
如果您不喜欢简单的ListView样式,则可以自定义popupwindowlist.java。
您可以为我创建问题的任何问题。
