0

Ich habe eine FloatingActionButton über eine RecyclerView in meiner App. Die Button zeigt OK, aber wenn ich darauf klicke, wird das RecyclerView Element darunter das Click-Ereignis statt der Schaltfläche. Wenn ich die RecyclerView über die FloatingActionButton zeigen, funktioniert die Button wie vorgesehen.RecyclerView Artikel Klicken Sie auf FloatingActionButton in Android

Wie zu lösen, und machen Sie die Button, um das Click Event zu bekommen?

Vielen Dank.

+0

die FAB hineingelegt Relative Layout oder Linearlayout und setze diese Layout-Eigenschaft auf android: clickable = "true" android: focusableInTouchMode = "true" und es ist fertig. –

+0

Fab.bringToFront() und fügen anklickbare: True in Xml –

+0

Danke Jungs. – Fustigador

Antwort

0

Verwenden Sie FrameLayout für den Bildschirm. Sie können alle Click-Ereignis, Element oder schwebende Schaltfläche erhalten.

<FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@android:color/white"> 
<android.support.v7.widget.RecyclerView 
     android:id="@+id/recyclerView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
    </android.support.v7.widget.RecyclerView> 
<android.support.design.widget.FloatingActionButton 
     android:id="@+id/fab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|end" 
     android:layout_margin="@dimen/fab_margin" 
     android:src="@android:drawable/ic_dialog_email" /> 
</FrameLayout> 
0

Es kann nur passieren, wenn Sie nicht onClick Listener auf FloatingActionButton gesetzt. So setzen nur onClick Zuhörer auf FloatingActionButton Ihr Problem gelöst werden wird ....

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); 
fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      //Your code to do something if you have 
     } 
}); 

Wenn auf Aktion zu tun haben, implementieren nur einen leeren Hörer wie oben ..

Verwandte Themen