我跟着this tutorial,它的工作很棒。在我的片段看來,有一些按鈕,我有一些onClick
分配給。例如,我有這樣一個按鈕:如何在使用片段時附加到parentView?
<ImageButton
android:onClick="doSomething">
</ImageButton>
在創建我用下面的代碼rootView:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
ViewGroup rootView = (ViewGroup) inflater.inflate(
R.layout.fragment_screen_slide_page, container, false);
return rootView;
}
我做了一些谷歌搜索,發現最後一個參數是重視parentView和我有將其設置爲true。但父視圖是容器。這個容器指向哪裏? 我應該在哪裏編寫函數'doSomething'?
爲什麼不從ImageButton中引用對象,並通過從rootView對象指向onCreateView()內添加點擊監聽器 – Noundla 2013-05-12 18:34:55
@noundla是的,這是可能的。但我只是在學習這個概念。這很容易,而且結構正確嗎?必須有一些方法來綁定viewGroup和FragmentActivity。 – 2013-05-12 18:36:31
我認爲這在使用碎片時會很困難。因爲在某個特定時間,我們可能需要刪除並添加碎片。此外,該方法將與該活動一起使用。所以最好繼續使用監聽器。 – Noundla 2013-05-12 18:41:42