Set basic onClickListener
This commit is contained in:
parent
7f8d8738f8
commit
dec94b0011
|
@ -3,7 +3,8 @@
|
|||
<component name="DesignSurface">
|
||||
<option name="filePathToZoomLevelMap">
|
||||
<map>
|
||||
<entry key="app/src/main/res/layout/activity_main.xml" value="0.2" />
|
||||
<entry key="app/src/main/res/layout/activity_image_viewer.xml" value="0.26132246376811596" />
|
||||
<entry key="app/src/main/res/layout/activity_main.xml" value="0.33" />
|
||||
<entry key="app/src/main/res/layout/fragment_image_grid.xml" value="0.2515625" />
|
||||
<entry key="app/src/main/res/layout/image_grid_item.xml" value="0.35260416666666666" />
|
||||
</map>
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
package com.example.testes
|
||||
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import androidx.fragment.app.Fragment
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
|
@ -51,10 +53,17 @@ class ImageGridFragment(val images: List<BooruImage>) : Fragment() {
|
|||
.load(imageList[position].preview_url)
|
||||
.placeholder(ContextCompat.getDrawable(context, R.drawable.ic_launcher_foreground))
|
||||
.into(holder.imageview)
|
||||
|
||||
holder.imageview.setOnClickListener(holder)
|
||||
}
|
||||
|
||||
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
||||
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView), View.OnClickListener {
|
||||
var imageview: ImageView = itemView.findViewById(R.id.image)
|
||||
|
||||
override fun onClick(view: View?) {
|
||||
val intent = Intent(view?.context, ImageViewerActivity::class.java)
|
||||
startActivity(intent)
|
||||
}
|
||||
}
|
||||
|
||||
override fun getItemCount(): Int = imageList.size
|
||||
|
|
|
@ -2,10 +2,16 @@ package com.example.testes
|
|||
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import android.os.Bundle
|
||||
import android.view.LayoutInflater
|
||||
import com.example.testes.databinding.ActivityImageViewerBinding
|
||||
import com.example.testes.databinding.ActivityMainBinding
|
||||
|
||||
class ImageViewerActivity : AppCompatActivity() {
|
||||
lateinit var binding: ActivityImageViewerBinding
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_image_viewer)
|
||||
binding = ActivityImageViewerBinding.inflate(layoutInflater)
|
||||
setContentView(binding.root)
|
||||
}
|
||||
}
|
|
@ -6,4 +6,10 @@
|
|||
android:layout_height="match_parent"
|
||||
tools:context=".ImageViewerActivity">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:src="@mipmap/ic_launcher"
|
||||
/>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
@ -24,7 +24,7 @@
|
|||
android:id="@+id/search"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:iconifiedByDefault="false"
|
||||
app:iconifiedByDefault="false"
|
||||
android:queryBackground="@android:color/transparent"
|
||||
|
||||
/>
|
||||
|
|
Loading…
Reference in New Issue