私はアンドロイドスタジオでアプリを作成しています。アプリ内でTabbedActivity
を使用しています。フラグメントとタブ付きのアクティビティ
TabbedActivity
を使用して断片
TabbedActivity
とタブページにあります
FloatingActionButton
に建てられた
私の質問私はFragments
私はアンドロイドスタジオでアプリを作成しています。アプリ内でTabbedActivity
を使用しています。フラグメントとタブ付きのアクティビティ
TabbedActivity
を使用して断片
TabbedActivity
とタブページにあります
FloatingActionButton
に建てられた
私の質問私はFragments
FloatingActionButton
onClick
イベントを実装します方法です
Activity
の
を作成して、現在のFragment
となる方法を作成してください。あなたのFloating Action Button
onClick
方法で今
public Fragment getVisibleFragment(){
FragmentManager fragmentManager=this.getFragmentManager();
List<Fragment> fragments = fragmentManager.getFragments();
if(fragments != null){
for(Fragment fragment : fragments){
if(fragment != null && fragment.isVisible())
return fragment;
}
}
return null;
}
onClick()
{
Fragment current= getVisibleFragment();
int id= current.getId();
switch(id)
{
case R.id.frag1:
//frag1 onclick
break;
case R.id.frag2:
//frag2 onclick
break;
case R.id.frag3:
//frag3 onclick
break;
case R.id.frag4:
//frag4 onclick
break;
case R.id.frag5:
//frag5 onclick
break;
default: //activity stuff
}
}
ハンドルメインタブ活性のFABの 'onClickの' イベント。あなたはあなたが現在いる断片を知るようになるフラグメント状態を得るでしょう。フラグメントの位置に基づいて、FABのクリックイベントを処理し、あなたのアクションを実行します。 –
fab = getActivity()によってフラグメント内のfabボタンの参照が見つかります。findViewById(R.id.fab); –