├── .gitignore ├── GridBuilderDemo ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── gridbuilder │ │ └── demo │ │ ├── TestActivity.java │ │ └── TestGridItemView.java │ └── res │ ├── layout │ └── activity_test.xml │ ├── mipmap-hdpi │ └── ic_launcher.png │ ├── mipmap-mdpi │ └── ic_launcher.png │ ├── mipmap-xhdpi │ └── ic_launcher.png │ ├── mipmap-xxhdpi │ └── ic_launcher.png │ ├── mipmap-xxxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── GridBuilderLib ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── gridbuilder │ ├── GridBuilder.java │ ├── GridItem.java │ ├── GridViewHolder.java │ ├── IGridItemView.java │ ├── calculator │ ├── HorizontalPositionCalculator.java │ ├── PositionCalculator.java │ └── VerticalBasePositionCalculator.java │ ├── listener │ ├── OnItemClickListener.java │ ├── OnItemSelectedListener.java │ └── OnViewCreateCallBack.java │ └── utils │ └── BitmapUtils.java ├── LICENSE ├── README.md ├── README_CN_SIMPLIFIED.md ├── README_CN_TRADITIONAL.md ├── screenshots ├── GridBuilder_1.png └── GridBuilder_2.jpg └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/.gitignore -------------------------------------------------------------------------------- /GridBuilderDemo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/build.gradle -------------------------------------------------------------------------------- /GridBuilderDemo/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/proguard-rules.pro -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/java/com/gridbuilder/demo/TestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/java/com/gridbuilder/demo/TestActivity.java -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/java/com/gridbuilder/demo/TestGridItemView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/java/com/gridbuilder/demo/TestGridItemView.java -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/layout/activity_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/layout/activity_test.xml -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridBuilderDemo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderDemo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /GridBuilderLib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/build.gradle -------------------------------------------------------------------------------- /GridBuilderLib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/proguard-rules.pro -------------------------------------------------------------------------------- /GridBuilderLib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/GridBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/GridBuilder.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/GridItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/GridItem.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/GridViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/GridViewHolder.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/IGridItemView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/IGridItemView.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/calculator/HorizontalPositionCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/calculator/HorizontalPositionCalculator.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/calculator/PositionCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/calculator/PositionCalculator.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/calculator/VerticalBasePositionCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/calculator/VerticalBasePositionCalculator.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/listener/OnItemClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/listener/OnItemClickListener.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/listener/OnItemSelectedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/listener/OnItemSelectedListener.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/listener/OnViewCreateCallBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/listener/OnViewCreateCallBack.java -------------------------------------------------------------------------------- /GridBuilderLib/src/main/java/com/gridbuilder/utils/BitmapUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/GridBuilderLib/src/main/java/com/gridbuilder/utils/BitmapUtils.java -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/README.md -------------------------------------------------------------------------------- /README_CN_SIMPLIFIED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/README_CN_SIMPLIFIED.md -------------------------------------------------------------------------------- /README_CN_TRADITIONAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/README_CN_TRADITIONAL.md -------------------------------------------------------------------------------- /screenshots/GridBuilder_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/screenshots/GridBuilder_1.png -------------------------------------------------------------------------------- /screenshots/GridBuilder_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/screenshots/GridBuilder_2.jpg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Eason90/GridBuilder/HEAD/settings.gradle --------------------------------------------------------------------------------