package net.oschina.gitapp.ui.fragments;
import android.os.Bundle;
import android.support.v4.view.MenuItemCompat;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import net.oschina.gitapp.R;
import net.oschina.gitapp.adapter.ViewPageFragmentAdapter;
import net.oschina.gitapp.bean.Project;
import net.oschina.gitapp.bean.User;
import net.oschina.gitapp.common.Contanst;
import net.oschina.gitapp.common.UIHelper;
import net.oschina.gitapp.ui.basefragment.BaseFragment;
import net.oschina.gitapp.ui.basefragment.BaseViewPagerFragment;
public class UserInfoViewPageFragment extends BaseViewPagerFragment {
private User mUser;
public static UserInfoViewPageFragment newInstance(User user) {
UserInfoViewPageFragment fragment = new UserInfoViewPageFragment();
Bundle args = new Bundle();
args.putSerializable(Contanst.USER, user);
fragment.setArguments(args);
return fragment;
}
@Override
protected void onSetupTabAdapter(ViewPageFragmentAdapter adapter) {
Bundle args = getArguments();
if (args != null) {
mUser = (User) args.getSerializable(Contanst.USER);
}
String[] title = getResources().getStringArray(R.array.userinfo_title_array);
adapter.addTab(title[0], "user_events", UserListEventFragment.class, args);
adapter.addTab(title[1], "user_projects", UserListProjectFragment.class, args);
adapter.addTab(title[2], "user_star_projects", StarProjectListFragment.class, args);
adapter.addTab(title[3], "user_watch_projects", WatchProjectListFragment.class, args);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
//setHasOptionsMenu(true);
}
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return super.onOptionsItemSelected(item);
}
}