在android中,我使用以下代码在单击某些按钮时将我的第一个片段替换为第二个片段:
public class Fragment1 extends Fragment implements OnClickListener{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
....
@Override
public void onClick(View arg0) {
Fragment2 frag2 = new Fragment2();
FragmentManager fragmentmanager = getFragmentManager();
FragmentTransaction fragmenttransaction = fragmentmanager
.beginTransaction();
fragmenttransaction.replace(R.id.frag1Id,frag2);
fragmenttransaction.commit();
}}}
使用上面的代码,点击页面通过替换fragment1从fragment1重定向到fragment2。因为我的第二个片段布局只包含一些控件,所以有很多空白空间。当我错误地单击该空白区域时,将执行与第一个片段控件相关的操作。一些第一个片段控件如何出现在后台。我可以请一个解决方案来摆脱这个问题。