ZoomHoverView-点击放大悬浮View磁贴效果.zip

时间:2022-10-13 21:25:23
【文件属性】:

文件名称:ZoomHoverView-点击放大悬浮View磁贴效果.zip

文件大小:21.55MB

文件格式:ZIP

更新时间:2022-10-13 21:25:23

开源项目

使用:layout:     注意:view的包名要替换为你实际使用的。javamAdapter = new TestZoomHoverAdapter(mList);         final SimpleArrayMap map = new SimpleArrayMap<>();         map.put(0, 2);         mAdapter.setSpan(map);         mZoomHoverView.setAdapter(mAdapter);         //设置动画监听         mZoomHoverView.setOnZoomAnimatorListener(new ZoomHoverView.OnZoomAnimatorListener() {             @Override             public void onZoomInStart(View view) {                 //放大动画开始                 view.setBackground(getResources().getDrawable(android.R.drawable.dialog_holo_light_frame));             }             @Override             public void onZoomInEnd(View view) {             }             @Override             public void onZoomOutStart(View view) {                 //缩小动画开始             }             @Override             public void onZoomOutEnd(View view) {                 view.setBackgroundColor(getResources().getColor(R.color.colorAccent));             }         });         mZoomHoverView.setOnItemSelectedListener(new ZoomHoverView.OnItemSelectedListener() {             @Override             public void onItemSelected(View view, int position) {                 Toast.makeText(ZoomHoverActivity.this,"selected position=" position,Toast.LENGTH_SHORT).show();             }         });         //设置放大动画插值器         mZoomHoverView.setZoomInInterpolator(interpolator);         //设置缩小动画插值器         mZoomHoverView.setZoomOutInterpolator(interpolator);         //同时设置两个动画的插值器         mZoomHoverView.setZoomInterpolator(interpolator);         //设置选中的item         mZoomHoverView.setSelectedItem(position);自定义属性         <!--每行多少列-->                  <!--分割线-->                  <!--距离父控件的margin-->                  <!--动画持续时间-->                  <!--动画缩放的倍数-->              


【文件预览】:
CustomViewSets-master
----.gitignore(118B)
----app()
--------.gitignore(7B)
--------build.gradle(1KB)
--------src()
--------proguard-rules.pro(664B)
----images()
--------zoomhover.gif(4.36MB)
--------heart_view.gif(1.82MB)
--------paginationRv.gif(3.2MB)
--------basic_operation.gif(5.69MB)
--------cardLayoutManager.gif(8.02MB)
----settings.gradle(15B)
----build.gradle(654B)
----gradlew(5KB)
----LICENSE(11KB)
----README.md(5KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.idea()
--------misc.xml(2KB)
--------gradle.xml(715B)
--------vcs.xml(180B)
--------copyright()
--------runConfigurations.xml(564B)
--------compiler.xml(686B)
--------modules.xml(365B)
----gradle()
--------wrapper()
----.gitattributes(378B)

网友评论