Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.sitthirat.example
- import android.os.Bundle
- import android.os.SystemClock
- import android.widget.Toast
- import androidx.recyclerview.widget.LinearLayoutManager
- import androidx.recyclerview.widget.RecyclerView
- import com.sitthirat.example.adapter.ExampleRecyclerAdapter
- import com.sitthirat.example.base.BaseActivity
- /**
- * Created by PrewSitthirat on 14/3/2019 AD.
- */
- class RecyclerActivity : BaseActivity() {
- private lateinit var recyclerView: RecyclerView
- private var lastClickTime: Long = 0
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_recycler)
- initInstance()
- initRecyclerView()
- }
- private fun initInstance() {
- recyclerView = findViewById(R.id.recyclerView)
- }
- private fun initRecyclerView() {
- val recyclerAdapter = ExampleRecyclerAdapter()
- recyclerView.apply {
- adapter = recyclerAdapter
- layoutManager = LinearLayoutManager(this@RecyclerActivity, LinearLayoutManager.VERTICAL, false)
- }
- recyclerAdapter.listener = object: ExampleRecyclerAdapter.RecyclerListener {
- override fun onItemClick(position: Int) {
- if (SystemClock.elapsedRealtime() - lastClickTime > 300) {
- // ทำตรงนี้ อิอิ
- Toast.makeText(this@RecyclerActivity, "Position : $position", Toast.LENGTH_SHORT).show()
- }
- lastClickTime = SystemClock.elapsedRealtime()
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement