Это код действия, в котором будут показаны строки
class doctors : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_doctors)
val recyclerView = findViewById<RecyclerView>(R.id.docrecview)
recyclerView.layoutManager = LinearLayoutManager(this)
val docs = ArrayList<DocData>()
val btn_click_me = findViewById<Button>(R.id.consult_btn)
btn_click_me.setOnClickListener {
Toast.makeText(this, "You clicked me.", Toast.LENGTH_SHORT).show()
}
val TAG = "My message"
val db = FirebaseFirestore.getInstance()
//calling data from firebase to populate rows
db.collection("doctors")
.get()
.addOnSuccessListener { result ->
for (document in result) {
Log.d(TAG, "${document.id} => ${document.data}")
docs.add(DocData(document.data["name"].toString(), document.data["specialization"].toString()))
}
recyclerView.adapter = Adapter(docs)
}
.addOnFailureListener { exception ->
Log.d(TAG, "Error getting documents: ", exception)
}
}
А это адаптер
class Adapter (val doctorlist: ArrayList<DocData>) : RecyclerView.Adapter<Adapter.ViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): Adapter.ViewHolder {
val v = LayoutInflater.from(parent?.context).inflate(R.layout.user_row, parent, false)
return ViewHolder(v)
}
override fun getItemCount(): Int {
return doctorlist.size
}
override fun onBindViewHolder(holder: Adapter.ViewHolder, position: Int) {
val doc:DocData = doctorlist[position]
holder.txtname.text = doc.name
holder.txtSpec.text = doc.specialization
}
class ViewHolder(itemView: View) :RecyclerView.ViewHolder(itemView){
val txtname = itemView.findViewById<TextView>(R.id.textName)
val txtSpec = itemView.findViewById<TextView>(R.id.major)
val btn = itemView.findViewById<Button>(R.id.consult_btn)
}
} ![](https://i.stack.imgur.com/ILOdy.png)
Обозначенная красным область - это кнопка в обзоре переработчика, и я хочу go перейти к другому виду деятельности, нажав на эту кнопку, и я не могу понять, что это мой этап обучения. Я буду благодарен, если вы ребята, заранее спасибо спасибо