Skip to content

Instantly share code, notes, and snippets.

@SubhrajyotiSen
Last active October 24, 2017 05:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SubhrajyotiSen/a06e329bc3c8e7a21405dff803011cdd to your computer and use it in GitHub Desktop.
Save SubhrajyotiSen/a06e329bc3c8e7a21405dff803011cdd to your computer and use it in GitHub Desktop.
public class MainActivity extends AppCompatActivity implements View.OnLongClickListener {
private BorrowedListViewModel viewModel;
private RecyclerViewAdapter recyclerViewAdapter;
private RecyclerView recyclerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
recyclerViewAdapter = new RecyclerViewAdapter(new ArrayList<BorrowModel>(), this);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(recyclerViewAdapter);
viewModel = ViewModelProviders.of(this).get(BorrowedListViewModel.class);
viewModel.getItemAndPersonList().observe(MainActivity.this, new Observer<List<BorrowModel>>() {
@Override
public void onChanged(@Nullable List<BorrowModel> itemAndPeople) {
recyclerViewAdapter.addItems(itemAndPeople);
}
});
}
@Override
public boolean onLongClick(View v) {
BorrowModel borrowModel = (BorrowModel) v.getTag();
viewModel.deleteItem(borrowModel);
return true;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment