溝通的界面我找到一個很好的佈局與片段here內片段實施按鈕 - 如何創建片段與活動
我將按鈕添加到XML片段,但我不知道如何實現的按鈕,我意思是說,我不知道該怎麼做按鈕工作。
的問題是,我需要創建片段內回調接口,並要求該主機活動實現,而且比活動通過接口接收回調:
不幸的是,不清楚如何用按鈕來做到這一點。
總之,我有我的按鈕,我不知道如何使它工作。
溝通的界面我找到一個很好的佈局與片段here內片段實施按鈕 - 如何創建片段與活動
我將按鈕添加到XML片段,但我不知道如何實現的按鈕,我意思是說,我不知道該怎麼做按鈕工作。
的問題是,我需要創建片段內回調接口,並要求該主機活動實現,而且比活動通過接口接收回調:
不幸的是,不清楚如何用按鈕來做到這一點。
總之,我有我的按鈕,我不知道如何使它工作。
我有同樣的問題。那麼我可以讓按鈕點擊並做一個簡單的吐司,但沒有更多的片段。這個模型真的讓我在這裏遇難。
要添加按鈕,請在您的fragment.xml文件中創建它們,然後在onCreate方法的片段類中調用它們。我使用這樣的簡單代碼:
Button btn = (Button)getActivity().findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("FragmentsTab1", "++ ON BUTTONCLICK 1 ++ ");
showFrag();
}
});
我通常也將它包裝在try/catch中。該按鈕的作品,並將調用我的本地私人方法(showFrag()),它可以是一個吐司或對話框,但做任何事情都不適合我。我無法訪問Fragment.xml上的TextView或調用Activity。真奇怪。