Fragment类中的setTabListener

时间:2015-06-12 05:07:07

标签: android android-fragments

public class MyridesFragment extends android.app.Fragment implements
        ActionBar.TabListener {

    FragmentActivity myContext;
    private ViewPager viewPager;
    private TabsPagerAdapter mAdapter;
    private android.app.ActionBar actionBar;

    private String[] tabs = { "All Rides", "Upcoming", "Complted" };

    public MyridesFragment() {
    }

    public void onViewCreated(View view,Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        viewPager = (ViewPager) getActivity().findViewById(R.id.pager);
        actionBar = getActivity().getActionBar();
        mAdapter = new TabsPagerAdapter(myContext.getSupportFragmentManager());

        viewPager.setAdapter(mAdapter);
        actionBar.setHomeButtonEnabled(false);
        actionBar.setNavigationMode(android.app.ActionBar.NAVIGATION_MODE_TABS);

        // Adding Tabs
        for (String tab_name : tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this.MyridesFragment)); //getting error here
        }
}

作为android的新手,尝试刷卡片,上面是我的code.i能够将setTablistener提供给我的tabs.Can任何人请帮我解决

0 个答案:

没有答案