• This repository has been archived on 18/Nov/2021
  • Stars
    star
    1,150
  • Rank 40,561 (Top 0.8 %)
  • Language
    Java
  • Created about 12 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

[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.

Attributes

  • 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.

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

@Override
protected void onItemAddedToList(int position, boolean flow );

@Override
protected void onLayoutSync(int syncPos);

@Override
protected void onLayoutSyncFinished(int syncPos);	

@Override
protected int getFillChildBottom();

@Override
protected int getFillChildTop();

@Override
protected int getScrollChildBottom(); 

@Override
protected int getScrollChildTop();

@Override
protected int getItemLeft(int pos);

@Override
protected int getItemTop( int pos );	

@Override
protected int getItemBottom( int pos );

@Override
protected void onAdjustChildViews( boolean down );

Contributing

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

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

License

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

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

HelloRx

RxAndroid (RxJava) examples
Java
107
star
2

GoogleDevelopersLive

This application is able to watch Google Developers Live page's youtube video and scheduled programs.
Java
44
star
3

GradleCodeLab

2014λ…„ 5μ›” 3일 Gradle μ½”λ“œλž©μ„ μœ„ν•œ μ €μž₯μ†Œ
Java
19
star
4

gdg_codelab_1403

2014λ…„ 3μ›” GDG Codelab용 μ½”λ“œ μ €μž₯μ†Œμž…λ‹ˆλ‹€.
Java
18
star
5

WebRTCOnGAE

GDG Korea DevFair 2014 λ°œν‘œμš© 개인용 μ˜μƒν†΅ν™”λ§Œλ“€κΈ° (WebRTC+GAE) Repo μž…λ‹ˆλ‹€.
13
star
6

holo_to_material

Java
10
star
7

gdg_multiscreen_codelab

GDG λ©€ν‹°μŠ€ν¬λ¦° μ½”λ“œλž© 행사λ₯Ό μœ„ν•œ μƒ˜ν”Œ ν”„λ‘œμ νŠΈ μž…λ‹ˆλ‹€.
Java
6
star
8

gdg_opensource_code_lab

2013λ…„ 3μ›” 30일날 μ§„ν–‰λ˜λŠ” 'GDG Korea Android μ˜€ν”ˆμ†ŒμŠ€ μ½”λ“œ 랩' 행사λ₯Ό μœ„ν•œ μƒ˜ν”Œ ν”„λ‘œμ νŠΈ μž…λ‹ˆλ‹€.
Java
6
star
9

Squash

Play game service sample 'Squash' with a Gradle build file.
Java
5
star
10

GO-Bot

4
star
11

Andnyang

[Deprecated] An IRC Bot that written in GOLANG for GDG Korea (Google Developers Group Korea) channels.
Go
4
star
12

gdgevent

A command line tool and a library written in GOLANG for GDG Event.
Go
4
star
13

hangshow

Google Hangout Presentation Sharing Tools through Google Plus On-Air
Java
2
star
14

udacity_html5game

JavaScript
2
star
15

Q-A-Platform

http://blog.proinlab.com/qna-example/qna.html
JavaScript
1
star
16

gdg_web

GDG Korea Web Site κ°œλ°œμ„ μœ„ν•œ Repository
Java
1
star