2017-10-24 14 views
-4

ください。onClick FloatingActionButton onフラグメント

FloatingActionButton tambahpendor=(FloatingActionButton)view.findViewById(R.id.floatingToko); 
    tambahpendor.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent sae = new Intent(getActivity(), ImputToko_Activity.class); 
      startActivity(sae); 

     } 
    }); 
+0

FloatingActionButtonアクションボタンがアクティビティにある場合は、getActivity()を実行します。そう:getActivity()。findViewById(R.id.floatingToko); – Zaki

+0

あなたの質問は明確ではありません、正確にアーカイブするものを指定してください –

答えて

0

を使用してアクティビティにフラグメントを呼び出す方法をあなたはこのようにそれを行う必要があります。container is the id of the main element in your activities xml file

FloatingActionButton tambahpendor=(FloatingActionButton)view.findViewById(R.id.floatingToko); 
tambahpendor.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); 
    transaction.replace(R.id.container, new FragmentName()); 
    transaction.commit(); 
} 
}); 

を。

+0

ありがとうございます。チュートリアルは非常に良い –

+0

それはあなたを助けてupvoteし、あなたの問題を解決した場合は、質問を閉じられるように答えとしてマークしてください。ありがとう、 – Anmol

1

あなたは、このようにそれを行うことができます。

FloatingActionButton tambahpendor=(FloatingActionButton)view.findViewById(R.id.floatingToko); 
tambahpendor.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     getImputTokoActivity(); 

    } 
}); 

getImputTokoActivity() { 
     Intent sae = new Intent(getActivity(), ImputToko_Activity.class); 
     startActivity(sae); 
} 

希望時々java8機能が知られていないのでそれは、ことができます。

+0

チュートリアルは非常に良いです –

+0

答えがあなたを助けたら...あなたは私の答えを受け入れることができます –

関連する問題