package com.v2ex.v2droid; import org.holoeverywhere.app.Activity; import org.holoeverywhere.app.Fragment; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuItem; import com.viewpagerindicator.PageIndicator; import com.viewpagerindicator.TabPageIndicator; public class UserActivity extends Activity { private final static String TAG = "UserActivity"; Context mContext; String userID; private String[] USER_TYPE = new String[] { "创建的主题", "最近的回复" }; UserFragmentAdapter mAdapter; ViewPager mPager; PageIndicator mIndicator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_user); mContext = this; final ActionBar ab = getSupportActionBar(); //ab.setTitle(R.string.app_name); ab.setDisplayHomeAsUpEnabled(true); Intent intent = getIntent(); userID = intent.getStringExtra("EXTRA_USER_ID"); System.out.println("访问[@@@@@" + userID); mAdapter = new UserFragmentAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.pager); mPager.setAdapter(mAdapter); mIndicator = (TabPageIndicator) findViewById(R.id.indicator); mIndicator.setViewPager(mPager); } class UserFragmentAdapter extends FragmentPagerAdapter { private int mCount = USER_TYPE.length; public UserFragmentAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { return UserFragment.newInstance(USER_TYPE[position % mCount]); } @Override public int getCount() { return mCount; } @Override public CharSequence getPageTitle(int position) { return USER_TYPE[position % mCount]; } } }