Package uz space proverb data import androidx room. ColumnInfo


Download 53.03 Kb.
bet4/10
Sana22.02.2023
Hajmi53.03 Kb.
#1219993
1   2   3   4   5   6   7   8   9   10
Bog'liq
Zoonim naqil-maqallar sozligi code

}
}
}
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MainViewHolder {


val itemView =
LayoutInflater.from(parent.context).inflate(R.layout.item_proverb, parent, false)
val binding = ItemProverbBinding.bind(itemView)
return MainViewHolder(binding)
}

override fun onBindViewHolder(holder: MainViewHolder, position: Int) {


holder.populateModel(models[position])
}

override fun getItemCount(): Int = models.size


}

package uz.space.proverb.ui.main

import android.os.Bundle
import android.view.*
import android.widget.PopupMenu
import android.widget.SearchView
import androidx.fragment.app.Fragment
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import androidx.navigation.NavController
import androidx.navigation.Navigation
import com.google.gson.GsonBuilder
import uz.space.proverb.R
import uz.space.proverb.data.Proverb
import uz.space.proverb.databinding.ActionBarMainBinding
import uz.space.proverb.databinding.FragmentMainBinding
import uz.space.proverb.ui.favorit.Channel
import java.util.*

class MainFragment : Fragment() {

private var adapter = MainAdapter()
private lateinit var binding: FragmentMainBinding
private lateinit var viewModel: MainViewModel
private lateinit var navController: NavController
private lateinit var actBinding: ActionBarMainBinding
private lateinit var modelList: List

override fun onCreateView(


inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_main, container, false)
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {


super.onViewCreated(view, savedInstanceState)
binding = FragmentMainBinding.bind(view)
actBinding = ActionBarMainBinding.bind(view)

navController = Navigation.findNavController(view)


binding.apply {


rvProverb.adapter = adapter

Download 53.03 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling