私はFloatingActionMenu にFloatingActionButtonを追加しようとしていますが、FloatingActionButtonのinitilization中にコンテキスト を得ることができないとき、すべてのメソッドはnullを返しは、フラグメントクラスにFloatingActionMenuにFloatingActionButtonを追加することはできません
が、これは私のフラグメントが
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.getbase.floatingactionbutton.FloatingActionButton;
import com.getbase.floatingactionbutton.FloatingActionsMenu;
import demo.com.example.syed.test.R;
public class stdDetails extends android.support.v4.app.Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
FloatingActionMenu detailsfabmenu=(FloatingActionMenu)Container.findViewById(R,id,std_Main_Detials_fab_menu);
FoatingActionButton(getContext());
detailsfabmenu.addButton(changename);
return inflater.inflate(R.layout.stddetailsfragment,container,false);
}}
を呼び出していますコード
FloatingActionButton changename=new FloatingActionButton(getContext());
戻り値null 私もavilabelに基づいて、次のオプションを試してみましたが
FloatingActionButton changename=new FloatingActionButton(container.getContext());
FloatingActionButton changename=new FloatingActionButton(getActivity().getApplicationContext());
FloatingActionButton changename=new FloatingActionButton(this.getContext());
FloatingActionButton changename=new FloatingActionButton(this.getActivity().getApplicationContext());
に答えて、このすべての回答者のここ Using context in a fragment
はい、あなたは、ファブボタンをinitilizingについてライトをしているが、私はbutton.Iを追加することができない方法を使用する場合は、このexapmle HTTPSで与えていただきましimplimentしようとしています: //github.com/futuresimple/android-floating-action-button/blob/master/sample/src/main/java/com/getbase/floatingactionbutton/sample/MainActivity.java –
@Syed更新された回答を参照してください。 – AlphaQ
私はあなたのアイデアを得るが、私はどのボタンも望んでいないが、私はあなたのアイデアを得る –