2

On the official guide on RecyclerView, is written

recyclerView = findViewById<RecyclerView>(R.id.my_recycler_view).apply {
    // use this setting to improve performance if you know that changes
    // in content do not change the layout size of the RecyclerView
    setHasFixedSize(true)

    // use a linear layout manager
    layoutManager = viewManager

I cannot get the meaning of the angle bracket, my intuition is that they are similar to the keyword as, is that correct?

recyclerView =  view.findViewById<RecyclerView>(R.id.recycler_view) as RecyclerView

that I use in my Fragment( please notice the variable view

that I declarated into onCreateView

val view = inflater!!.inflate(R.layout.bezinning_fragment, container, false)
Drocchio
  • 383
  • 4
  • 21

1 Answers1

1

found it! in this

post is clearly explained:

You're on API level 26, where the return type of findViewById is now a generic T instead of View and can therefore be inferred. You can see the relevant changelog here.

So you should be able to do this:

val recycler_view = findViewById(R.id.recycler_view) Or this:

val recycler_view: RecyclerView = findViewById(R.id.recycler_view)

Drocchio
  • 383
  • 4
  • 21