【发布时间】:2021-09-18 19:46:48
【问题描述】:
我一直在尝试为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()
}
}
【问题讨论】:
-
你能在发生这种情况的地方添加片段/活动的完整代码吗?
-
问题已更新,请查看。我在
DetailsActivity.kt和onCreate()方法中有更多的代码行。onCreate中的代码对其没有任何影响,我已经删除了这些代码(在 onCreate 中)并检查了它是否有效。
标签: android kotlin onclicklistener androidimageslider