Skip to content
Lollipop's Recents container
Branch: master
Clone or download
ZieIony Merge pull request #14 from TurboProgramming/patch-1
Replacement of "compile" with "implementation"
Latest commit 46784e8 May 4, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
app added onItemClickListener Jan 12, 2016
gradle/wrapper initial commit Apr 15, 2015
images gif Apr 15, 2015
.gitignore initial commit Apr 15, 2015
MaterialRecents.iml added onItemClickListener Jan 12, 2016 Replacement of "compile" with "implementation" May 3, 2018
build.gradle initial commit Apr 15, 2015 initial commit Apr 15, 2015
gradlew initial commit Apr 15, 2015
gradlew.bat initial commit Apr 15, 2015
settings.gradle initial commit Apr 15, 2015


Easy to use adapter container. For details check the sample code. Uses CardView, works on all Android versions back to Froyo.

I was asked to extract some of the features of the Carbon library to separate projects so it's possible to include just one feature in one's app. This project is one of them. For all features, demos, changelog and Maven support check out Carbon:

This project is not really maintained. It could be written better - reuse views, have some kind of configuration and handle touches properly. Unfortunatelly I don't have time to add any of these features. If you wish, you may reuse any parts of this project, propose pull requests to this repo or base your own solutions on my code. I'm leaving issues section open for your convenience.



To include in your project, check:

repositories {
    maven {
        url ""

dependencies {
    implementation 'com.github.ZieIony:MaterialRecents:master-SNAPSHOT'
RecentsList recents = (RecentsList) findViewById(;
recents.setAdapter(new RecentsAdapter() {
    public String getTitle(int position) {
        return "Item "+position;

    public View getView(int position) {
        ImageView iv  =new ImageView(RecentsActivity.this);
        return iv;

    public Drawable getIcon(int position) {
        return getResources().getDrawable(R.mipmap.ic_launcher);

    public int getHeaderColor(int position) {
        return colors[random.nextInt(colors.length)];

    public int getCount() {
        return 10;
You can’t perform that action at this time.