https://github.com/javiersantos/MLManager
看看这个项目有什么值得学习的,技术上或者是设计上。
当 Material 设计风靡后,我最担心的就是应用的千篇一律,这会造成审美疲劳。
所以,怎么才能脱颖而出,保持自我风格呢。
在开源项目,这个
https://github.com/danoz73/RecyclerViewFastScroller
快速滑动的库不错。
貌似
compile 'com.getbase:floatingactionbutton:1.10.0'
更有质感。
toolbar 上的关注设计也不错。
这个关于界面也不错,就是脱离 toolbar 的局限性。
关于点击的波纹效果,以及 cardview 的背景色。
android:foreground="?android:attr/selectableItemBackground" card_view:cardBackgroundColor="@color/card_blue">
启动 activity 和退出的动画
overridePendingTransition(R.anim.slide_in_right, R.anim.fade_back);
在这里我的疑惑也得到解答,在 recycleview 里在这添加事件
@Override public void onBindViewHolder(AppViewHolder appViewHolder, int i) { AppInfo appInfo = appList.get(i); appViewHolder.vName.setText(appInfo.getName()); appViewHolder.vApk.setText(appInfo.getAPK()); appViewHolder.vIcon.setImageDrawable(appInfo.getIcon()); setButtonEvents(appViewHolder, appInfo); }
这里的主题功能还是非常稚嫩的,就是记录一个全局颜色,onCreate 时手动涂色。