KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
WechatPopupWindow
★ 74
Open GitHub ↗
高仿微信聊天界面长按弹框样式
Download README (.md)
Explore Similar Repositories
CustomViewSets
:
自定义View的集合
double-avatar-view
:
Instagram-like double avatar view with cropping
customview-samples
:
android customview exercise
StarField
:
An Android app containing a StarField or WrapSpeed visualisation in Jetpack Compose
WeDialog
:
A simple, support customView dialog library based on DialogFragment
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
WechatPopupWindow
?
Download (.md)
# WechatPopupWindow 高仿微信聊天界面长按弹框样式 ## Run Result  ## Usage 1. ``` implementation 'com.zengyu:popupwindowlist:1.0.0' ``` 2. do as the follow sample example show. ```java 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(); } }); } ``` ## NOTE **setAnchorView() and setItemData() is must set, or will throw Exception.** - setAnchorView() set the view which your popwindow show. - setItemData() set the listview adapter data. - setModal() means whether make popwindow focus. - setOnItemClickListener() set item click listener for popwindow. - setPopupWindowWidth() set PopupWindow width. - setPopupWindowHeight() set PopupWindow height. - setPopAnimStyle() set PopupWindow anim style. ## EXTRA If you don't like the simple listview style, you can customize the [PopupWindowList.java](https://github.com/nesger/WechatPopupWindow/blob/master/app/src/main/java/com/nesger/wechatpopupwindow/PopupWindowList.java). Any problem you can create issue for me. 