2013-05-18 70 views

回答

1

您無法替換佈局文件中靜態定義的片段。您只能通過FragmentTransaction替換您動態添加的片段。 as here

你只能更換一個「動態添加片段」。

private void addDynamicFragment() { 
     // TODO Auto-generated method stub 
       // creating instance of the HelloWorldFragment. 
     Fragment fg = HelloWorldFragment.newInstance(); 
     // adding fragment to relative layout by using layout id 
     getFragmentManager().beginTransaction().add(R.id.layout, fg).commit(); 
    } 

所以,如果你想添加一個動態的片段,看到這個例子 檢查這個link

+0

我用代碼,使標籤欄,然後在選項卡/尋呼機根據位置變化的片段,其中一個片段有一個列表視圖,我想知道如何添加另一個片段與onclick方法 – SquiresSquire

+0

看到上面的鏈接和上面的方法動態地改變片段。 – kyogs

+0

我已經按照您的建議實現了它,但它現在顯示了新的下面的舊片段,請參閱圖片:http://www.philnickl.com/wosm/fragment_error.png – SquiresSquire

相關問題