2016-10-12 4 views
1

내 메뉴에이 https://github.com/Clans/FloatingActionButton을 사용하고 있습니다.이미지를 Uri에서 부동 작업 단추로 설정하는 방법

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이 발생합니다.

실제 문제는 두 개의 플로팅 동작 버튼이 있습니다. 라이브러리에 고유 한 onclick 메서드가있는 경우 sugesstion이 있는지 팹 중 하나의 uri에서 이미지를 설정해야합니다.

<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> 

답변

0

당신은 샘플에서이 page를 살펴 할 수 있습니다.

setOnClickListener 대신 setOnMenuButtonClickListener을 사용해보세요.하지만 그 전에는이 함수를 사용하여 fabs를 추가하고 모든 수신기를 설정해야합니다.

건배.

+0

고맙습니다. 왜 그걸 전에 보지 못했는지 모르겠습니다. –