public void onAddButtonClick(View view) { addNote(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_paged); setUpViews(); BoxStore boxStore = ((App) getApplication()).getBoxStore(); notesBox = boxStore.boxFor(Note.class); NotePagedViewModel model = ViewModelProviders.of(this).get(NotePagedViewModel.class); model.getNoteLiveDataPaged(notesBox).observe(this, new Observer<PagedList<Note>>() { @Override public void onChanged(@Nullable PagedList<Note> notes) { notesAdapter.submitList(notes); } }); }
protected void setUpViews() { RecyclerView recyclerView = findViewById(R.id.recyclerViewNotes); recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(notesAdapter); addNoteButton = findViewById(R.id.buttonAdd); addNoteButton.setEnabled(false); editText = findViewById(R.id.editTextNote); editText.setOnEditorActionListener(new OnEditorActionListener() {