自定义View
项目地址:https://github.com/ZYF99/UI2
弹性布局:支持布局跟随手指移动,当超出屏幕时自动回弹。
·支持自定义拓展灵敏度
·支持自定义可拓展方向
BounceLinearLayout
BounceRelativeLayout
BounceFrameLayout
BounceConstraintLayout
使用方式(4种布局使用方式相同)
步骤1.将JitPack存储库添加到构建文件中
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
步骤2.添加依赖项(将last-version替换为当前发布的最新版本)
dependencies {
implementation 'com.github.ZYF99:UI2:1.0.0'
}
步骤3.布局文件中直接引用(线性为例)
注:
app:elasticsensitivity="2" //设置拓展灵敏度 越高越灵敏
app:_oritation="vertical" //设置可拓展方向 线性布局默认为内容方向 其与布局默认竖直方向
<com.zyf.italker.customview.bouncelayout.BounceLinearLayout
android:layout_width="match_parent"
android:layout_height="500dp"
android:background="@color/colorPrimary"
android:orientation="vertical"
app:elasticsensitivity="2"
app:_oritation="vertical">
</com.zyf.italker.customview.bouncelayout.BounceLinearLayout>