每個Fragment
都會加載它自己的佈局,佈局本身由幾個按鈕在這裏和那裏組成 - 對嗎?
如果是這樣,你可以檢索Button
到變量。考慮以下幾點:
Button myButtonOne = (Button) myView.findViewById(R.id.button_one);
myButtonOne.setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View view) {
handleButtonClick(view.getId());
}
}
);
private void handleButtonClick(final int resourceId) {
switch(resourceId) {
case R.id.button_one:
//Do something
break;
case R.id.button_two:
//Do something
break;
case R.id.button_three:
//Do something
break;
case R.id.button_four:
//Do something
break;
case R.id.button_five:
//Do something
break;
default:
break;
}
}
這樣,你通過handleButtonClick(int)
方法(存在於類)添加OnClickListener
s,然後進行維護。
是的,每個片段都會用幾個按鈕加載它自己的xml佈局,但是您的響應只是作業的一部分。根據http://developer.android.com/guide/components/fragments.html – user1437273 2012-07-16 12:38:55
我添加按鈕的XML片段,但我不知道如何實現按鈕,我的意思是,我不知道該怎麼辦按鈕工作。 問題是我需要在片段內部創建一個回調接口,並要求主機活動實現它並且活動通過接口接收回調: http://developer.android.com/guide/components /fragments.html 不幸的是,它不清楚如何用按鈕來做到這一點。 總之,我有我的按鈕,我不知道如何使它工作。 – user1437273 2012-07-16 12:54:48