Действие касания на плавающей кнопке действия не работает.
Я изучаю Android RecyclerView, я могу заполнить активность данными. У меня также есть FloatingActionButton внизу действия, которое не отвечает на сенсорные события. Даже если к кнопке подключен слушатель, при нажатии на нее ничего не происходит.
EventsActivity.kt
class EventsActivity : AppCompatActivity() {
...
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_events)
setSupportActionBar(toolbar)
//MY FAB BUTTON IS ATTACHED WITH LISTENER HERE
addEvent.setOnClickListener { view ->
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show()
}
...
setupRecyclerAdapter()
}
}
activity_events.xml
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
</data>
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".events.EventsActivity">
<com.google.android.material.appbar.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:theme="@style/AppTheme.AppBarOverlay">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay"/>
</com.google.android.material.appbar.AppBarLayout>
<include android:id="@+id/content_events"
layout="@layout/content_events"/>
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/addEvent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="@android:drawable/ic_input_add"/>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
</layout>