From 43ba322849de033201f486ccd446f13392144b5c Mon Sep 17 00:00:00 2001 From: Naiki00 Date: Fri, 8 Jan 2021 23:10:59 +0100 Subject: [PATCH] Utworzenie obiektu klasy RecyclerView, utworzenie obiektu Adaptera i przypisane danych --- .../com/example/notatkon/MainActivity.java | 41 +++++++++++++++---- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/example/notatkon/MainActivity.java b/app/src/main/java/com/example/notatkon/MainActivity.java index 86d9813..34f61c5 100644 --- a/app/src/main/java/com/example/notatkon/MainActivity.java +++ b/app/src/main/java/com/example/notatkon/MainActivity.java @@ -1,17 +1,22 @@ package com.example.notatkon; import android.os.Bundle; - -import com.google.android.material.floatingactionbutton.FloatingActionButton; -import com.google.android.material.snackbar.Snackbar; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; +import androidx.recyclerview.widget.LinearLayoutManager; +import androidx.recyclerview.widget.RecyclerView; -import android.view.View; +import com.example.notatkon.note.Note; +import com.google.android.material.floatingactionbutton.FloatingActionButton; +import com.google.android.material.snackbar.Snackbar; -import android.view.Menu; -import android.view.MenuItem; +import com.example.notatkon.note.NoteAdapter; + +import java.util.ArrayList; public class MainActivity extends AppCompatActivity { @@ -19,9 +24,11 @@ public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + /* Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); - + */ FloatingActionButton fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override @@ -30,8 +37,26 @@ public class MainActivity extends AppCompatActivity { .setAction("Action", null).show(); } }); + + + //metody + //https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView#next-steps + + RecyclerView recyclerView = (RecyclerView) findViewById(R.id.notes); + //ustaw LayoutManagera + recyclerView.setLayoutManager(new LinearLayoutManager(this)); + + //wczytaj listę z klasy Note oraz dodaj obiekt jej klasy + ArrayList notes = new ArrayList(); + notes.add(new Note()); + + //połącz Adapter z RecycleView + recyclerView.setAdapter(new NoteAdapter(notes, recyclerView)); + } + + /* @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. @@ -53,4 +78,6 @@ public class MainActivity extends AppCompatActivity { return super.onOptionsItemSelected(item); } + + */ } \ No newline at end of file