簡體   English   中英

如何在Android開發人員網站上運行ViewPager示例?

[英]How to run the example of ViewPager on Android developer site?

當我嘗試在Eclipse上使用https://developer.android.com/reference/android/support/v4/view/ViewPager.html運行示例時,模擬器顯示了一個錯誤對話框。
這是LogCat:
在此處輸入圖片說明

我只是不知道為什么它不能運行。我構建項目並在Eclipse中復制示例代碼,我還將Android API級別設置為11,看來一切正常。

當我雙擊LogCat的最后一行時:

at com.lanz.xbp2v4.ActionBarTabsPage.onCreate.java:37

它將重定向到onCreate方法中包含的代碼:

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);  


所以我認為這部分代碼可能有問題,希望有人可以幫助我!XD

onCreate方法中的代碼:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        mViewPager = new ViewPager(this);
        mViewPager.setId(R.id.pager);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(mViewPager);
        // Full Screen
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

        final ActionBar bar = getActionBar();         
        bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);     
        bar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE); 

        mTabsAdapter = new TabsAdapter(this, mViewPager);
        mTabsAdapter.addTab(bar.newTab().setText("Simple").setTabListener((TabListener) this),
                IndexTab.class, null);
        mTabsAdapter.addTab(bar.newTab().setText("List").setTabListener((TabListener) this),
                Tab2.class, null);
        mTabsAdapter.addTab(bar.newTab().setText("Cursor").setTabListener((TabListener) this),
                Tab3.class, null);

        if (savedInstanceState != null) {
            bar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
        }
    }

我已經解決了上面的問題,但仍然無法正常工作。這時,我運行示例應用程序,LogCat顯示:
在此處輸入圖片說明

它將重定向到getItem()方法中包含的代碼:

 @Override
 public Fragment getItem(int position) {
            TabInfo info = mTabs.get(position);
            Fragment fragment=Fragment.instantiate(mContext, info.clss.getName(), info.args);
            return fragment;
        }

是否有人可以與Android開發人員ViewPager運行示例代碼?

您的getActionBar()返回null。

在此鏈接中 ,您需要為此顯示窗口標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM