package com.avoscloud.beijing.push.demo.keepalive;
import com.avos.avoscloud.AVInstallation;
import com.avos.avoscloud.SessionManager;
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.PagerAdapter;
import android.support.v4.view.PagerTabStrip;
import android.support.v4.view.ViewPager;
public class ChatTargetActivity extends FragmentActivity {
ViewPager mPager;
PagerAdapter adapter;
PagerTabStrip pagerTabStrip;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.chat_collection);
mPager = (ViewPager) findViewById(R.id.pager);
mPager.setAdapter(new ChatTargetFragmentAdapter(getSupportFragmentManager()));
mPager.setPageMargin(16);
pagerTabStrip = (PagerTabStrip) findViewById(R.id.pager_tab_strip);
pagerTabStrip.setTabIndicatorColorResource(R.color.avoscloud_tab_indicator_color);
pagerTabStrip.setTextColor(getResources().getColor(R.color.avoscloud_tab_text_color));
}
@Override
public void onBackPressed() {
SessionManager.getInstance(AVInstallation.getCurrentInstallation().getInstallationId()).close();
super.onBackPressed();
}
public class ChatTargetFragmentAdapter extends FragmentStatePagerAdapter {
public ChatTargetFragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
Fragment frag = null;
switch (position) {
case 0:
// TODO;
frag = new UserListFragment();
break;
case 1:
frag = new ChatGroupListFragment();
break;
}
return frag;
}
@Override
public CharSequence getPageTitle(int position) {
String title = null;
switch (position) {
case 0:
title = getResources().getString(R.string.online_users);
break;
case 1:
title = getResources().getString(R.string.available_group);
break;
}
return title;
}
@Override
public int getCount() {
return 2;
}
}
}