1717package wtf.s1.android.ptr.demo.md
1818
1919import android.os.Bundle
20+ import android.widget.ImageView
2021import androidx.appcompat.app.AppCompatActivity
2122import com.bumptech.glide.Glide
22- import kotlinx. android.synthetic.main.activity_detail.*
23+ import com.google. android.material.appbar.CollapsingToolbarLayout
2324import wtf.s1.android.ptr.demo.SwipeToRefreshLayout
2425import wtf.s1.android.ptr_support_design.R
2526
@@ -32,21 +33,25 @@ class CheeseDetailActivity : AppCompatActivity() {
3233 val intent = intent
3334 val cheeseName = intent.getStringExtra(EXTRA_NAME )
3435
35- setSupportActionBar(toolbar)
36- supportActionBar!! .setDisplayHomeAsUpEnabled(true )
36+ setSupportActionBar(findViewById( R .id. toolbar) )
37+ supportActionBar? .setDisplayHomeAsUpEnabled(true )
3738
38- collapsing_toolbar.title = cheeseName
39- ptr_layout.setPTRListener(object : SwipeToRefreshLayout .OnPtrRefreshListener {
40- override fun onRefresh () {
41- ptr_layout.postDelayed({ ptr_layout.isRefreshing = false }, 3000 )
42- }
43- })
39+ findViewById<CollapsingToolbarLayout >(R .id.collapsing_toolbar).title = cheeseName
40+ findViewById<SwipeToRefreshLayout >(R .id.ptr_layout).let {
41+ it.setPTRListener(object : SwipeToRefreshLayout .OnPtrRefreshListener {
42+ override fun onRefresh () {
43+ it.postDelayed({ it.isRefreshing = false }, 3000 )
44+ }
45+ })
46+ }
4447
4548 loadBackdrop()
4649 }
4750
4851 private fun loadBackdrop () {
49- Glide .with (this ).load(Cheeses .randomCheeseDrawable).centerCrop().into(backdrop)
52+ findViewById<ImageView >(R .id.backdrop)?.let {
53+ Glide .with (this ).load(Cheeses .randomCheeseDrawable).centerCrop().into(it)
54+ }
5055 }
5156
5257 companion object {
0 commit comments