diff --git a/.idea/misc.xml b/.idea/misc.xml index 0ad17cb..8978d23 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/app/src/main/java/edu/temple/inclassactivity/ImageDisplayFragment.kt b/app/src/main/java/edu/temple/inclassactivity/ImageDisplayFragment.kt index 4d09c5b..cd4d6ee 100644 --- a/app/src/main/java/edu/temple/inclassactivity/ImageDisplayFragment.kt +++ b/app/src/main/java/edu/temple/inclassactivity/ImageDisplayFragment.kt @@ -40,7 +40,8 @@ class ImageDisplayFragment : Fragment() { // The recycler view is the root element of the Fragment's layout // as such the view argument passed to onViewCreated() is the RecyclerView with (view as RecyclerView) { - adapter = CustomRecyclerAdapter(images) + if(::images.isInitialized) + adapter = CustomRecyclerAdapter(images) layoutManager = GridLayoutManager(requireContext(), 2) } } @@ -53,4 +54,11 @@ class ImageDisplayFragment : Fragment() { } } } + + fun setimage(newimages: IntArray){ + images = newimages + val adapter = CustomRecyclerAdapter(newimages) + view?.run { + (view as RecyclerView).adapter = adapter} + } } \ No newline at end of file diff --git a/app/src/main/java/edu/temple/inclassactivity/MainActivity.kt b/app/src/main/java/edu/temple/inclassactivity/MainActivity.kt index 85bef74..f8ea43d 100644 --- a/app/src/main/java/edu/temple/inclassactivity/MainActivity.kt +++ b/app/src/main/java/edu/temple/inclassactivity/MainActivity.kt @@ -2,6 +2,8 @@ package edu.temple.inclassactivity import androidx.appcompat.app.AppCompatActivity import android.os.Bundle +import android.widget.Button +import androidx.fragment.app.Fragment class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -12,8 +14,8 @@ class MainActivity : AppCompatActivity() { val typedArray = resources.obtainTypedArray(R.array.image_ids) val imageArray = IntArray(typedArray.length()) {typedArray.getResourceId(it, 0)} typedArray.recycle() - - // Attach an instance of ImageDisplayFragment using factory method - + findViewById