我正在android studio中创建一个应用程序,我在我的应用程序中使用TabbedActivity
。
TabbedActivity
内置FloatingActionButton
,位于主TabbedActivity
中,标签页使用片段显示
我的问题是如何为onClick
实施FloatingActionButton
事件来操纵Fragments
答案 0 :(得分:0)
在Activity
创建以下方法中,该方法将提供当前Fragment
。
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;
}
现在使用Floating Action Button
onClick
方法
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
}
}