# SquareGridView **Repository Path**: ekber/SquareGridView ## Basic Information - **Project Name**: SquareGridView - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-28 - **Last Updated**: 2024-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SquareGridView SquareGridView is a viewGroup for display multiple images, it is more light than GridView and GridLayout! I has optimize the reuse performance in recyclerView and ListView for you! Now listview can scroll super smooth when you add severial images into each cell. Please feel free to use! Any questions you can add a issue or email me aliouswang@gmail.com! # Download ``` Gradle: compile 'com.aliouswang:library:1.0.0' ``` # How do I use SquareGridView 1. Add SquareGridView into you layout xml file. ``` ``` 2. Attach dataSource to SuqareGridView. ``` SquareGridView squareGridView = (SquareGridView) convertView .findViewById(R.id.square_grid_view); final Diary diary = mDiaryList.get(position); SquareViewAdapter adapter = new SquareViewAdapter() { @Override public int getCount() { return diary.photos.size(); } @Override public Diary getItem(int position) { return diary; } @Override public String getImageUrl(int position) { return diary.photos.get(position); } @Override public void onItemClick(View view, int index, Diary t) { Toast.makeText(MainActivity.this, "index :" + index, Toast.LENGTH_SHORT).show(); } }; squareGridView.setAdapter(adapter); ``` # Licence Apache 2.0 # Author aliouswang aliouswang@gmail.com