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()は設定する必要があります。または例外をスローします。
Simple ListViewスタイルが気に入らない場合は、popupwindowlist.javaをカスタマイズできます。
あなたが私のために問題を作成できる問題。
