Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package id.scode.classFile
- import android.content.Context
- import android.content.Intent
- import android.os.Bundle
- import android.support.v7.widget.RecyclerView
- import android.util.Log
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import com.bumptech.glide.Glide
- import id.scode.e_gotl.R
- import id.scode.e_home.TesFragment
- import id.scode.service.ScrollingActivity
- import kotlinx.android.synthetic.main.adapter_horizontal_inflate.view.*
- @Suppress("NAME_SHADOWING")
- /**
- * Created by Dani on 1/9/2019.
- * Yogi Arif Widodo
- */
- class AdapterHorizontal(private val context: Context?, private val arrayList: ArrayList<DataHorizontal>) : RecyclerView.Adapter<AdapterHorizontal.Holder>(){
- class Holder(val view: View) : RecyclerView.ViewHolder(view)
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Holder {
- return Holder(LayoutInflater.from(parent.context).inflate(R.layout.adapter_horizontal_inflate, parent, false))
- }
- override fun getItemCount(): Int{
- return arrayList.size
- }
- override fun onBindViewHolder(holder: Holder, position: Int) {
- holder.view.imageHorizontal.pageCount = arrayList.size
- holder.view.imageHorizontal.setImageListener { position, imageView ->
- Log.d("setImageListener", "Loading Image")
- this.context?.let {
- Glide.with(it)
- .load(arrayList[position].imageUrlData)
- .into(imageView)
- }
- }
- val yogi = arrayList[0].imageUrlData
- val arif = arrayList[1].imageUrlData
- val widodo = arrayList[2].imageUrlData
- val sampleNetworkImageURLs = arrayOf("$yogi", "$arif", "$widodo")
- holder.view.imageHoriz.setOnClickListener {
- // Log.d("MsG", "" + sampleNetworkImageURLs[0])
- val intent = Intent(context, ScrollingActivity::class.java)
- intent.putExtra("info", "Section 1 Project")
- intent.putExtra("uriimageku", "" + sampleNetworkImageURLs[0])
- intent.putExtra("uriimageku1", "" + sampleNetworkImageURLs[1])
- intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
- context?.startActivity(intent)
- }
- /**
- * how to return
- */
- TesFragment.newInstance(DataHorizontal(""+sampleNetworkImageURLs[0]))
- // ??? return ??
- // return TesFragment.newInstance(DataHorizontal(""+sampleNetworkImageURLs[0]))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement