我一直在尝试设置一个点击监听器,com.denzcoskun.imageslider.ImageSlider
但它不起作用。图像滑块完美运行,它显示幻灯片。唯一的问题是它没有被点击。
遵循图像滑块的 XML 代码。
<com.denzcoskun.imageslider.ImageSlider
android:id="@+id/image_slider"
android:layout_width="match_parent"
android:layout_height="200dp"
android:clickable="true"
android:focusable="true"
android:minHeight="@dimen/item_dashboard_image_height"
app:iss_auto_cycle="true"
app:iss_corner_radius="5"
app:iss_delay="0"
app:iss_error_image="@color/colorDarkGrey"
app:iss_period="2500"
app:iss_placeholder="@color/colorDarkGrey"
app:iss_selected_dot="@drawable/default_selected_dot"
app:iss_unselected_dot="@drawable/default_unselected_dot"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
以下是 Kotlin 代码。这是在我的 onCreate() 方法中。它不显示吐司消息。错误在哪里?
class DetailsActivity : BaseActivity(), View.OnClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityProductDetailsBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.imageSlider.setOnClickListener {
Toast.makeText(this,"clicked",Toast.LENGTH_SHORT).show()
}
}