2014-12-04 84 views
0

在Android開發者網站上爲我的項目添加滑動選項卡到我的Android應用程序,我被這個錯誤卡住了,並且不理解問題,我知道它與調用有關正確的片段佈局,我正在做的正是教程告訴我的,有沒有人有任何信息來解決這個問題,謝謝。Android滑動標籤,Fragment_Collection_Object錯誤

package com.test.finalproject; 

import android.app.ActionBar; 
import android.app.FragmentTransaction; 
import android.content.Intent; 
import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.support.v4.app.FragmentActivity; 
import android.support.v4.app.FragmentManager; 
import android.support.v4.app.FragmentStatePagerAdapter; 
import android.support.v4.view.ViewPager; 
import android.view.LayoutInflater; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.Button; 
import android.widget.TextView; 

public class MainActivity extends FragmentActivity implements View.OnClickListener { 

DemoCollectionPagerAdapter mCollectionPagerAdapter; 
ViewPager mViewPager; 


Button buttonLogin; 
Button buttonRegister; 
Button buttonTheme; 
Button buttonMaps; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    Utils.setThemeToActivity(this); 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    final android.app.ActionBar actionBar = getActionBar(); 

    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 



// Create a tab listener that is called when the user changes tabs. 
    ActionBar.TabListener tabListener = new ActionBar.TabListener() { 
     public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { 
      // show the given tab 
     } 

     public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) { 
      // hide the given tab 
     } 

     public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) { 
      // probably ignore this event 
     } 
    }; 

    // Add 3 tabs, specifying the tab's text and TabListener 
    for (int i = 0; i < 3; i++) { 
     actionBar.addTab(
       actionBar.newTab() 
         .setText("Tab " + (i + 1)) 
         .setTabListener(tabListener)); 
    } 




    buttonLogin = (Button)findViewById(R.id.buttonLogin); 
    buttonLogin.setOnClickListener(this); 
    buttonRegister = (Button)findViewById(R.id.buttonRegister); 
    buttonRegister.setOnClickListener(this); 
    buttonTheme = (Button)findViewById(R.id.buttonTheme); 
    buttonTheme.setOnClickListener(this); 
    buttonMaps = (Button)findViewById(R.id.buttonMaps); 
    buttonMaps.setOnClickListener(this); 

    mCollectionPagerAdapter = 
      new DemoCollectionPagerAdapter(
        getSupportFragmentManager()); 
    mViewPager = (ViewPager) findViewById(R.id.pager); 
    mViewPager.setAdapter(mCollectionPagerAdapter); 

} 




public class DemoCollectionPagerAdapter extends FragmentStatePagerAdapter { 
    public DemoCollectionPagerAdapter(FragmentManager fm) { 
     super(fm); 
    } 

    @Override 
    public Fragment getItem(int i) { 
     Fragment fragment = new DemoObjectFragment(); 
     Bundle args = new Bundle(); 
     // Our object is just an integer :-P 
     args.putInt(DemoObjectFragment.ARG_OBJECT, i + 1); 
     fragment.setArguments(args); 
     return fragment; 
    } 

    @Override 
    public int getCount() { 
     return 100; 
    } 

    @Override 
    public CharSequence getPageTitle(int position) { 
     return "OBJECT " + (position + 1); 
    } 
} 



public static class DemoObjectFragment extends Fragment { 
    public static final String ARG_OBJECT = "object"; 

    @Override 
    public View onCreateView(LayoutInflater inflater, 
      ViewGroup container, Bundle savedInstanceState) { 
     // The last two arguments ensure LayoutParams are inflated 
     // properly. 
     View rootView = inflater.inflate(
   R.layout.fragment_collection_object, container, false); 
     Bundle args = getArguments(); 
     ((TextView) rootView.findViewById(android.R.id.text1)).setText(
       Integer.toString(args.getInt(ARG_OBJECT))); 
     return rootView; 
    } 
} 
public void onCreate1(Bundle savedInstanceState) { 


    mViewPager = (ViewPager) findViewById(R.id.pager); 
    mViewPager.setOnPageChangeListener(
      new ViewPager.SimpleOnPageChangeListener() { 
       @Override 
       public void onPageSelected(int position) { 
        // When swiping between pages, select the 
        // corresponding tab. 
        getActionBar().setSelectedNavigationItem(position); 
       } 
      }); 

} 




private void buttonLoginClick() 
{ 
    startActivity (new Intent("MainApp")); 
} 

private void buttonRegisterClick() 
{ 
    startActivity (new Intent("TextToo")); 
} 

private void buttonThemeClick() 
{ 
    startActivity (new Intent("SettingsTheme")); 
} 

private void buttonMapsClick() 
{ 
    startActivity (new Intent("GoogleMaps")); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 



@Override 
public void onClick(View v) { 
    switch (v.getId()) 
    { 
     case R.id.buttonLogin: 
      buttonLoginClick(); 
      break; 

    } 
    switch (v.getId()) 
    { 
    case R.id.buttonRegister: 
     buttonRegisterClick(); 
     break; 
    } 
    switch (v.getId()) 
    { 
    case R.id.buttonTheme: 
     buttonThemeClick(); 
     break; 
    } 

    switch (v.getId()) 
    { 
    case R.id.buttonMaps: 
     buttonMapsClick(); 
     break; 
     } 
    } 
} 

的錯誤是在線126

的錯誤是:描述資源路徑位置類型 fragment_collection_object不能得到解決或無法在現場MainActivity.java /登錄/ src目錄/ com/test/finalproject line 126 Java問題

+0

您可能想要突出顯示導致錯誤和錯誤的代碼。 – David 2014-12-04 13:20:52

+0

我編輯了問題,即說.layout.fragment_collection_object,容器,假的行); – JamesCgrave 2014-12-04 14:12:15

+0

聽起來像是xml,但我猜它更復雜。 – David 2014-12-06 06:45:33

回答