目前,Stepper只有垂直视图,但将来会有更多的风格。你可以尝试一下,如下图: 你可以自定义normal/active两个状态的颜色,完成图标,开启动画并设置动画时长。可通过Github上的设置项和样式查阅所有设置项。 2. MultiSnapRecyclerView 这是分屏滚动的Android库。 MultiSnapRecyclerView为RecyclerView提供了分屏功能。 目前提供的功能有:start, end和center三个位置的吸附, snap count 指定要分屏的数量, 支持水平和垂直分屏, 滚动时的回调。 3. Garland View for Android 该库可实现如下的布局: GarlandView 外部是一个水平滚动的视图,视图内的每一个子视图可垂直滚动。你可以在README中找到其他重要信息。还有一个示例App。该库支持API 19及更高版本。 4. VegaLayoutManager 这是一个自定义的布局管理器——滚动时缩小并淡出头部。这是受到Dribble项目的启发。 5. ExpandableLayout 这个库的名字不言而喻,它是一个基于LinearLayout的可扩展的布局。 README里含有你启动时需要的所有信息,另外,还有一个示例App可以帮助你快速跳转到代码中。 6. SwipeBackLayoutSwipeBackLayout 允许你使用手势返回上一个界面。你可以设置滑动方向,如从左到右、从右到左、从顶部到底部、从底部到顶部。你还可以设置是否只能从边缘滑动。 SwipeBackLayout只能包含一个子布局,例如: LinearLayout,RelativeLayout,FrameLayout,TableLayout等。 ScrollView,HorizontalScrollView,NestedScrollView等。 RecyclerView,AbsListView(ListView)等子类。 ViewPager,WebView等。 该项目里面有一个详细说明的文档、示例APP和一个APK。 7. SmartCropper 这是一个可以智能剪裁图像的库,可以识别边框并修正裁剪后的图像,适用于身份证、名片、文件等其他图片文件的裁剪。 特征: 以智能的方式裁剪图片,还可以识别边框; 支持拖动、放大效果以提升定位体验; 使用透视变换裁剪,可以修正先前裁剪的图片; 支持多种UI设置,如辅助线、蒙版、设置锚点、放大等效果。 目前,此库采用优化点算法,CropImageView具有选择放大效果,而且它可以使用CropImageView XML来进行设置。 8. Date Range PickerDate Range Picker 是具有改进UI的自定义日期范围选择器。 9. StoriesProgressView 我们都知道Facebook和Instagram展现在他们App上的Stories ,这是介绍StoriesProgressView的一个库,它可以扩展LinearLayout和允许你添加以下视图。 该项目包含一个简短但详细的README以及示例App。 10. CosmoCalendar 这是一个可以自定义日历的库,它可以提供很多功能和UI设置,例如: · 改变日历方向; · 自定义文本颜色; · 设置类型和颜色; · 定义导航按钮等; · 还有很多其他功能; |
|