Zmiana wyświetlania notatki na wertykalnie z horyzontalnego

This commit is contained in:
Naiki00 2021-01-08 23:14:15 +01:00
parent 43ba322849
commit 50e4682d31

View File

@ -9,6 +9,7 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar; import androidx.appcompat.widget.Toolbar;
import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView; import androidx.recyclerview.widget.RecyclerView;
import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import com.example.notatkon.note.Note; import com.example.notatkon.note.Note;
import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.floatingactionbutton.FloatingActionButton;
@ -43,12 +44,17 @@ public class MainActivity extends AppCompatActivity {
//https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#next-steps //https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#next-steps
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.notes); RecyclerView recyclerView = (RecyclerView) findViewById(R.id.notes);
//ustaw LayoutManagera //ustaw LayoutManagera wertykalnie
recyclerView.setLayoutManager(new LinearLayoutManager(this)); recyclerView.setLayoutManager(new LinearLayoutManager(this));
//ustaw LayoutManagera horyzontalnie
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
//wczytaj listę z klasy Note oraz dodaj obiekt jej klasy //wczytaj listę z klasy Note oraz dodaj obiekt jej klasy
ArrayList<Note> notes = new ArrayList<Note>(); ArrayList<Note> notes = new ArrayList<Note>();
notes.add(new Note()); notes.add(new Note());
notes.add(new Note());
notes.add(new Note());
//połącz Adapter z RecycleView //połącz Adapter z RecycleView
recyclerView.setAdapter(new NoteAdapter(notes, recyclerView)); recyclerView.setAdapter(new NoteAdapter(notes, recyclerView));