2014-09-05 78 views
4

我用我的新項目安裝ADT 18,我有一個菜單使用此代碼使用ADT新版本的

private void iniSlider(){  
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
    mDrawerList = (ListView) findViewById(R.id.list_slidermenu); 
    mDrawerList.setOnItemClickListener(this); 
    NavDrawers = new ArrayList<>(); 
    NavDrawers.add(new NavDrawer(getString(R.string.title_section1),R.drawable.login,new Fragment())); 
    NavDrawers.add(new NavDrawer(getString(R.string.title_section2),R.drawable.register,new Fragment()));    
    NavDrawers.add(new NavDrawer(getString(R.string.law),R.drawable.law,new Fragment())); 

    View headerView = ((LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.drawer_header, null, false);      
    mDrawerList.addHeaderView(headerView); 
    adapter = new NavDrawerListAdapter(getApplicationContext(),NavDrawers); 
    mDrawerList.setAdapter(adapter); 
    mDrawerLayout.setDrawerListener(mDrawerToggle); 
    mDrawerList.setAdapter(adapter); 
    mDrawerLayout.closeDrawer(mDrawerList); 
} 

因爲這條線NavDrawers = new ArrayList<>(); 我有Eclipse的一個錯誤:類型「<>」經營者不得低於1.7

那麼源代碼級別我使用最新版本的ADT,SDK,JRE ,但我有這樣的錯誤,我使用Android工具 - >修復 它說:型號的Android要求編譯器符合性級別5.0或6.0。找到「1.7」,而不是 從開始 PS再說一遍:我使用程序兼容性AZ一個lib在我的項目

做ü知道是什麼問題,我應該怎麼辦 我的勝利是8和64倍

回答

0

從原材料ArrayList<>變化ArrayList<NavDrawer>

+0

我改變了它,但它具有相同的錯誤 – user3876897 2014-09-05 05:51:55

+0

嘗試清理並重新構建。 – Kishore 2014-09-05 09:28:04

+0

當我清理項目時,出現錯誤,之後他們回來 – user3876897 2014-09-05 11:51:34

1

無法看到您的創作NavDrawers,它是:

private ArrayList<NavDrawer> NavDrawers= new ArrayList<NavDrawer>(); 
+0

它是在第5行 – user3876897 2014-09-05 13:06:04

+0

不是,只在第5行曇花。 – Sidd 2014-09-05 13:35:19

+0

你是什麼意思? – user3876897 2014-09-05 13:48:05

相關問題