SkillAgentSearch skills...

OneItem

Simple implementation for one item selected RecyclerView. This makes it easier to use arbitrary VideoView (such as MediaPlayer) in RecyclerView. This library includes RecyclerView.LayoutManager and Recyclerview.OnScrollListener.

Install / Use

/learn @tbrand/OneItem
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OneItem

Simple implementation for one item selected RecyclerView. This makes it easier to use arbitrary VideoView (such as MediaPlayer) in RecyclerView. This library includes RecyclerView.LayoutManager and Recyclerview.OnScrollListener.

You can realize auto-playing Video View like Facebook, Instagram, Twitter or other famous single column SNS by this library.

Sample

<img src="https://raw.githubusercontent.com/tbrand/OneItem/master/imgs/sample.gif" />

Usage

Install

In your top level build.gradle, add

allprojects {
    repositories {
		...
        maven { url  "http://tbrandlib.bintray.com/maven" }
    }
}

In your application level build.gradle, add

dependencies {
	compile 'com.tbrandlib.oneitem:oneitem:0.1.0'
}

In java code

Implement OneItemListener in you RecyclerView.Adapter.

MainAdapter extends RecyclerView.Adapter implements OneItemListener{

	/// This method is called when the item at the position is selected as the one item
    @Override
    public void selectItemAt(int position) {
	
    }

    // This method is called when the item at the position is unselected
    @Override
    public void unSelectItemAt(int position) {
	
    }
}

Setup OneItem with your RecyclerView.

//MainAdapter implements OneItemListener
MainAdapter adapter = new MainAdapter(this);

RecyclerView recyclerView = (RecyclerView)findViewById(R.id.main_recycler_view);
recyclerView.setAdapter(adapter);

//You can setup one item manager like this
OneItemManager.setup(this, adapter, recyclerView);

Now you can get callback from OneItem to #selectItemAt and #unSelectItemAt.

Related Skills

View on GitHub
GitHub Stars19
CategoryContent
Updated2mo ago
Forks4

Languages

Java

Security Score

80/100

Audited on Jan 26, 2026

No findings