仿网易云音乐首页切换效果
仿网易云音乐首页切换效果
这个项目展示了如何实现类似网易云音乐首页的Tabhost切换效果,并带有透明三角形指示器。
核心组件:
- 自定义AnimTabsView: 继承自RelativeLayout,用于处理当前选中item的透明三角形效果。
- onDraw方法: 在该方法中,对三角形图片进行透明度处理,实现动态效果。
- setOnAnimTabsItemViewChangeListener方法: 提供onChange()方法,用于监听点击切换tabhost的事件。
实现步骤:
- 创建自定义AnimTabsView,并在其中绘制三角形指示器。
- 在onDraw方法中,根据当前选中item,动态调整三角形指示器的透明度。
- 使用setOnAnimTabsItemViewChangeListener方法监听tabhost切换事件,并在onChange()方法中更新选中状态和三角形指示器的透明度。
通过以上步骤,可以实现与网易云音乐首页类似的tab切换效果,并带有透明的三角形指示器,提升用户体验。
Android Tabhost高仿网易云音乐客户端的Home页面切换 源码
预估大小:100个文件
.gitignore
291B
settings.gradle
53B
build.gradle
300B
.travis.yml
482B
AndroidManifest.xml
308B
anim_tab_item.xml
798B
dimens.xml
373B
anim_tab_bg_selector.xml
365B
tab_item_text_color_selector.xml
295B
blk_menubtn_prs_inset.xml
232B
...
2.47MB
文件大小:
评论区