[Deprecated] An Android multi column list view like Pinterest.

Min SDK   8
Latest Commit   2017-08-08 08:16:14
License   unknown

Github   https://github.com/GDG-Korea/PinterestLikeAdapterView


Using app client to scan QR code to run Demo


DraggableGridView A drag-and-drop scrolling grid view for Android
DynamicGrid Drag and drop GridView for Android


[Deprecated] PLA(PinterestLikeAdapterView)

Deprecated: This project is not maintaned anymore. Thanks.

Build StatusStories in Ready

Open source project in order to implement pinterest like list view on android. (You can check how pinterest app looks like form)

This project is statred based on Anders Ericson's blog post 'making your own 3d list'.

But, currenty it is implemented based on android framework 2.3's list view source. You can check modified list view sources in internal package.

Not supported Features

  • Entry from XML layout.
  • Choice Mode & Item Selection.
  • Filter
  • Handle Key Event & Arrow Scrolling..

Screen Shot

This is a screen shot of sample activity.

Example Image

How to use

To run Sample App.

  1. clone project.

  2. run on your android phone.

To use Pinterest Like Multi Column View.

  1. check this project as library project.

  2. MultiColumListView is the view what you need.


  • plaColumnNumber

    Number of column. (default value is 2)

  • plaLandscapeColumnNumber

    Number of column in landscape mode (the orientation that window's width is longer than height.)

Overridable Methods

PLA_ListView was made based on Android 2.3 Framework's ListView, and support those protected methods to let a user customize list view's behavior.

protected void onMeasureChild(View child, int position, int widthMeasureSpec, int heightMeasureSpec);	

protected void onItemAddedToList(int position, boolean flow );

protected void onLayoutSync(int syncPos);

protected void onLayoutSyncFinished(int syncPos);	

protected int getFillChildBottom();

protected int getFillChildTop();

protected int getScrollChildBottom(); 

protected int getScrollChildTop();

protected int getItemLeft(int pos);

protected int getItemTop( int pos );	

protected int getItemBottom( int pos );

protected void onAdjustChildViews( boolean down );


Any kinds of helps (bug report / pull request / suggestions) are welcomed =)

If you are submitting a patch, please add your name to AUTHORS.md.


Copyright 2012 PinterestLikeAdapterView authors. All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.