2012-10-18 76 views
0

我有4個屏幕(4個佈局和4個活動)。下面是代碼我'如何將其切換:Android,viewpager,每個佈局都有自己的活動

@Override 
public Fragment getItem(int position) { 
    switch (position) { 
    case 0: 
     return new DetailFragment(); 
    case 1: 
     return new ImageFragment(R.drawable.ic_launcher); 
    case 2: 
     return new ImageFragment(R.drawable.b); 
    case 3: 
     return new CompFragment(R.drawable.b); 

    default: 
     return null; 
    } 
} 

但是,當我在補償佈局和CompFragment活動添加的onClick方法仍試圖從MainActivity執行方法(並顯示錯誤未找到方法):

<Button 
    android:id="@+id/button1" 
    style="?android:attr/buttonStyleSmall" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:onClick="onClick" 
    android:text="Button" /> 

我想佈局有自己的活動。這個怎麼做 ?

編輯: CompFragment延伸片段不FragmentActivity

public class CompFragment extends Fragment { 
} 

回答

1

我想佈局有自己的活動。這個怎麼做 ?

你不這樣做,因爲這不被支持。如果您不希望點擊按鈕進入該活動,請刪除屬性,然後讓您的片段在Button上調用setOnClickListener()

+0

謝謝它的作品:) – mitch

相關問題