在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。由於我的第二個分段佈局僅包含一些控件,因此存在大量空白空間。當我錯誤地點擊該空白區域時,會執行與第一個片段控件相關的操作。一些如何在後臺顯示第一個片段控件。我可以請一個解決方案來擺脫這個問題。
你應該認真地在這裏放一些代碼。對我來說這似乎是魔術。 –
嘗試在替換片段之前調用'fragmenttransaction.beginTransaction()'。 – BC2
@Rehana任何運氣?我面臨同樣的問題 – yogeshhkumarr