文件名称:PeekAndPop-一个模仿iOS中3D Touch效果的库.zip
文件大小:75KB
文件格式:ZIP
更新时间:2022-10-13 21:01:27
开源项目
一个模仿iOS中3D Touch效果的库,因为安卓本身不支持3D Touch,所以事件的触发是用长按点击来替代。项目地址:https://github.com/shalskar/PeekAndPop demo地址:https://github.com/shalskar/PeekAndPopDemo 效果图:使用说明:开始这个库托管在 Jitpack.io,所以在根 build.gradle文件中添加:allprojects { repositories { ... maven { url "https://jitpack.io" } } }然后在application的 build.gradle文件中添加如下依赖:dependencies { compile 'com.github.shalskar:PeekAndPop:v0.1.1' }基本的使用很简单,只需一个activity实例,一个为 peek and pop准备的布局文件,一个或者多个在长按之后显示的 peek and pop视图。PeekAndPop peekAndPop = new PeekAndPop.Builder(this) .peekLayout(R.layout.peek_view) .longClickViews(view) .build();你可以调用PeekAndPop对象的getPeekView()来得到 peek view ,并使用 findViewById() 来得到 peek layout中的任意视图。View peekView = peekAndPop.getPeekView(); ImageView imageView = peekView.findViewById(R.id.image_view); TextView textView = peekView.findViewById(R.id.text_view);通常你可能还会想在列表中的某个item被点击时显示peek and pop ,为了让peek and pop正常工作,你需要添加这行代码: .parentViewGroupToDisallowTouchEvents(viewGroup)
【文件预览】:
PeekAndPop-master
----.gitignore(97B)
----settings.gradle(19B)
----build.gradle(498B)
----library()
--------.gitignore(7B)
--------build.gradle(572B)
--------src()
--------proguard-rules.pro(664B)
----gradlew(5KB)
----README.md(7KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----.idea()
--------copyright()
----gradle()
--------wrapper()