Я недавно переключился на kotlin, создал действие и добавил в него несколько просмотров, но приемник щелчков на моем TextView
не работает.
Ниже приведен мой xml-файл.
<TextView
android:id="@+id/tvHomeSignIn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginEnd="16dp"
android:background="@drawable/signin_curve_allside"
android:paddingLeft="8dp"
android:paddingTop="4dp"
android:paddingRight="8dp"
android:paddingBottom="4dp"
android:text="SIGN IN"
android:textAllCaps="true"
android:textColor="@color/white"
android:textSize="12dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/imageView21"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="@+id/imageView21"
app:layout_constraintVertical_bias="0.173" />
MainActivity.kt
class HomeActivityV2 : AppCompatActivity{
lateinit var tvSignIn: TextView
lateinit var ivHomeTeam:ImageView
lateinit var ivAwayTeam:ImageView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home_v2)
tvSignIn= findViewById(R.id.tvHomeSignIn)
tvSignIn.setOnClickListener(clickListener)
}
val clickListener = View.OnClickListener {view ->
when (view.getId()) {
R.id.tvHomeSignIn -> launchSignInActivity()
}
}
}