# HViews
**Repository Path**: zzhhz/HViews
## Basic Information
- **Project Name**: HViews
- **Description**: 自定义View控件
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-01
- **Last Updated**: 2023-04-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HView
## 自定义控件依赖库
### 引入方式
dependencies {
implementation 'com.gitee.zzhhz:HViews:1.0.0'
}
### 最新版本 
### HDivideLine 分割线
recyclerView 的分割线
### HCountDownTextView 倒计时控件
```xml
```
zh_count_down_interval: 间隔时间 zh_millis_in_future:总时长
### HDragViewLayout
可拖拽控件
### HorizontalDownloadProgressBar 进度条
### HRoundProgressBar 圆形进度条
### HBadgeRadioButton
```xml
```
### ScrollView 嵌套 ViewPager
com.zzh.lib.views.vp.FullViewPager
### HPullToRefreshView
刷新控件
### HTagFlowLayout 、HFlowLayout
流式布局
### HSwipeMenuView侧滑菜单
### BadgeDrawable
```java
//需要使用一个
bind.sivDelivery.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
BadgeDrawable badgeDrawable = BadgeDrawable.create(BadgeViewAct.this);
badgeDrawable.setNumber(100);
badgeDrawable.setMaxCharacterCount(3);
badgeDrawable.setBackgroundColor(Color.RED);
badgeDrawable.setBadgeGravity(BadgeDrawable.TOP_END);
badgeDrawable.setVisible(true);
BadgeUtils.attachBadgeDrawable(badgeDrawable, bind.sivDelivery, bind.rlSivDelivery);
bind.sivDelivery.getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
});
//不需要使用布局
bind.mtvText.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
BadgeDrawable badgeDrawable = BadgeDrawable.create(BadgeViewAct.this);
badgeDrawable.setNumber(100);
badgeDrawable.setMaxCharacterCount(3);
badgeDrawable.setBackgroundColor(Color.RED);
badgeDrawable.setBadgeGravity(BadgeDrawable.TOP_END);
badgeDrawable.setVisible(true);
BadgeUtils.attachBadgeDrawable(badgeDrawable, bind.mtvText);
bind.mtvText.getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
});
```
```xml
```
### ExpandTextView 可扩展文本展示
```xml
```