如何将 Uri 中的图像设置为浮动操作按钮

How to set image from Uri to an Floating Action Button

我正在使用这个 https://github.com/Clans/FloatingActionButton 作为我的菜单。

我遇到了一些问题,因为每当我尝试设置 OnclickListener 方法时它都不起作用。

final FloatingActionMenu menu = (FloatingActionMenu)findViewById(R.id.fam);
    menu.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        Toast.makeText(getApplicationContext(),"hola",Toast.LENGTH_LONG).show();
        }});

我收到 NullPointerException。

真正的问题是我有两个浮动操作按钮,我需要从其中一个工厂的 uri 设置图像,我不知道库是否有自己的 onclick 方法,有什么建议吗?

    <com.github.clans.fab.FloatingActionMenu
    android:id="@+id/fam"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_gravity="bottom|right"
    app:fab_colorNormal="#DA4336"
    app:fab_colorPressed="#E75043"
    app:fab_colorRipple="#99FFFFFF"
    app:menu_shadowColor="#66000000"
    app:menu_showShadow="true">

    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/menu_item"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_menu_slideshow"
        fab:fab_label="Dashboard"
        fab:fab_size="mini" />

    <com.github.clans.fab.FloatingActionButton
        android:id="@+id/menu_item2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/icon_facejam"
        fab:fab_label="Salir"
        fab:fab_size="mini" />

</com.github.clans.fab.FloatingActionMenu>

您可能想从示例中查看此 page

尝试使用 setOnMenuButtonClickListener 而不是 setOnClickListener ,但在此之前我想您需要使用此功能添加您的 fabs addMenuButton 并设置所有监听器。

干杯。