bee

所属分类:Java编程
开发工具:Java
文件大小:358KB
下载次数:0
上传日期:2020-03-17 16:10:25
上 传 者5467305
说明:  Android蜂巢布局管理器,除了外观帅气外,其增删查改的动画效果也是很赞的。
(In addition to the handsome appearance of the Android Hive Layout Manager, its animation effects of addition, deletion, and modification are also very good.)

文件列表:
app (0, 2016-11-25)
app\build.gradle (772, 2016-11-25)
app\proguard-rules.pro (664, 2016-11-25)
app\src (0, 2016-11-25)
app\src\androidTest (0, 2016-11-25)
app\src\androidTest\java (0, 2016-11-25)
app\src\androidTest\java\jack (0, 2016-11-25)
app\src\androidTest\java\jack\hive (0, 2016-11-25)
app\src\androidTest\java\jack\hive\ApplicationTest.java (340, 2016-11-25)
app\src\main (0, 2016-11-25)
app\src\main\AndroidManifest.xml (653, 2016-11-25)
app\src\main\java (0, 2016-11-25)
app\src\main\java\jack (0, 2016-11-25)
app\src\main\java\jack\hive (0, 2016-11-25)
app\src\main\java\jack\hive\BitmapCache.java (724, 2016-11-25)
app\src\main\java\jack\hive\HiveAdapter.java (1192, 2016-11-25)
app\src\main\java\jack\hive\ImageViewHolder.java (1012, 2016-11-25)
app\src\main\java\jack\hive\MainActivity.java (3935, 2016-11-25)
app\src\main\res (0, 2016-11-25)
app\src\main\res\drawable (0, 2016-11-25)
app\src\main\res\drawable\img_0.jpg (6852, 2016-11-25)
app\src\main\res\drawable\img_1.jpeg (7400, 2016-11-25)
app\src\main\res\drawable\img_10.jpg (6852, 2016-11-25)
app\src\main\res\drawable\img_11.jpg (9183, 2016-11-25)
app\src\main\res\drawable\img_12.jpeg (17206, 2016-11-25)
app\src\main\res\drawable\img_2.jpg (8911, 2016-11-25)
app\src\main\res\drawable\img_3.jpg (11916, 2016-11-25)
app\src\main\res\drawable\img_4.jpg (5443, 2016-11-25)
app\src\main\res\drawable\img_5.jpg (47275, 2016-11-25)
app\src\main\res\drawable\img_6.jpeg (13948, 2016-11-25)
app\src\main\res\drawable\img_7.jpg (9183, 2016-11-25)
app\src\main\res\drawable\img_8.jpg (41320, 2016-11-25)
app\src\main\res\drawable\img_9.jpeg (7400, 2016-11-25)
app\src\main\res\layout (0, 2016-11-25)
app\src\main\res\layout\activity_main.xml (1321, 2016-11-25)
app\src\main\res\layout\vh_img.xml (669, 2016-11-25)
... ...

[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/HiveLayoutManager/Lobby) # HiveLayoutManager 这是一个蜂巢布局管理器,它可以在RecyclerView中实现像蜂巢一样的布局。 ## 1 效果展示 **横向布局:** ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/horizontal.png) **纵向布局:** ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/vertical.png) **随机添加:** ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/add.gif) **随机删除:** ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/remove.gif) **随机移动:** ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/move.gif) **滚动:** ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/scroll.gif) ## 2 使用方法 ### 2.1 加入依赖 ``` compile 'com.github.chacojack:hivelayoutmanager:1.0.1' ``` ### 2.2 使用HiveLayoutManager 为RecyclerView设置HiveLayoutManager即可。其中包含横向和纵向两种方向。暂时只支持在初始化的时候设置方向,不支持后期改变。 ``` recyclerView.setLayoutManager(new HiveLayoutManager(HiveLayoutManager.VERTICAL)); ``` ### 2.3 正六边形ViewHolder ViewHolder使用的时候建议使用固定边长的正方形,这样比较好看。可以通过提供的`HiveDrawable`,将图片裁切为正六边形。`HiveDrawable`继承自`Drawable`,我们使用的所有视图都是`View`,使用`View`中的`setBackground(Drawable background)`即可为一个`View`设置正六边形背景。但是这种方法会让图片保持原有的大小,不会根据`View`的大小自动调整。所以建议使用一个`ImageView`来显示图片。 ``` HiveDrawable drawable = new HiveDrawable(HiveLayoutManager.VERTICAL,bitmap); imageView.setImageDrawable(drawable); ``` ViewHolder显示纯色背景: ``` drawable.setColor(resources.getColor(getRandomColor())); ``` 纯色配文字的一个简单示例: ![](https://chacojack.github.io/2016/09/29/RecyclerView的一个马蜂窝布局/color.png)

近期下载者

相关文件


收藏者