Skip to content

ravirupareliya/Recyclerview-Generic-Adapter

Repository files navigation

Recyclerview-Generic-Adapter

Twitter Follow

Simple generic adapter for RecyclerView to show data using DataBinding.

Simple example

Initialize adapter :

RecyclerAdapter adapter = new RecyclerAdapter<>(this, arraylist, <layout id>, new RecyclerCallback<ItemBindingClassName, ModelClass>() {
    @Override
    public void bindData(ItemBindingClassName binder, ModelClass model) {
        binder.setUser(model);
    }
});

use it in acitivity :

public class MainActivity extends AppCompatActivity {
    private ActivityMainBinding activityMainBinding;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        activityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main);
        
        RecyclerAdapter adapter = new RecyclerAdapter<>(this, arraylist, <layout id>, new RecyclerCallback<ItemBindingClassName, ModelClass>() {
            @Override
            public void bindData(ItemBindingClassName binder, ModelClass model) {
                binder.setUser(model);
            }
        });
        
        activityMainBinding.rv.setAdapter(adapter);
    }
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages