package com.parttime.publish;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.parttime.utils.ApplicationUtils;
import com.qingmu.jianzhidaren.R;
import com.quark.jianzhidaren.BaseActivity;
import java.util.ArrayList;
/**
* 经纪人排行榜
* Created by wyw on 2015/8/2.
*/
public class JobBrokerChartsActivity extends BaseActivity {
private ArrayList<Fragment> pageViews;
private Fragment jobBrokerChartsFragment;
private Fragment jobBrokerMeFragment;
private RelativeLayout topRelativeLayout;
private TextView msgTv;
private TextView contactsTv;
private TextView mTxtShare;
private ViewPager viewPager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_job_broker_rank);
intiControls();
bindListener();
}
private void bindListener() {
msgTv.setOnClickListener(new TabButtonClickListener(0));
contactsTv.setOnClickListener(new TabButtonClickListener(1));
}
private void intiControls() {
pageViews = new ArrayList<>();
jobBrokerChartsFragment = JobBrokerChartsFragment.newInstance();
jobBrokerMeFragment = JobBrokerDetailFragment.newInstance(ApplicationUtils.getLoginId());
pageViews.add(jobBrokerChartsFragment);
pageViews.add(jobBrokerMeFragment);
topRelativeLayout = (RelativeLayout) findViewById(R.id.quanzi_top_relayout);
msgTv = (TextView) findViewById(R.id.fragment_quanzi_msg_tv);
contactsTv = (TextView) findViewById(R.id.fragment_quanzi_contacts_tv);
mTxtShare = (TextView) findViewById(R.id.right_txt);
msgTv.setTextColor(getResources().getColor(R.color.guanli_common_color));
viewPager = (ViewPager) findViewById(R.id.guidePages);
viewPager.setAdapter(new GuidePageAdapter(getSupportFragmentManager()));
viewPager.setOnPageChangeListener(new GuidePageChangeListener());
}
@Override
public void setBackButton() {
super.setBackButton();
}
private class TabButtonClickListener implements View.OnClickListener {
private int index;
public TabButtonClickListener(int index) {
this.index = index;
}
@Override
public void onClick(View view) {
if (index == 0) {
if (mTxtShare != null) {
mTxtShare.setVisibility(View.GONE);
}
} else if (index == 1) {
if (mTxtShare != null) {
mTxtShare.setVisibility(View.VISIBLE);
}
}
viewPager.setCurrentItem(index, true);
}
}
private class GuidePageAdapter extends FragmentPagerAdapter {
public GuidePageAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
return pageViews.get(i);
}
@Override
public int getCount() {
return pageViews.size();
}
}
private class GuidePageChangeListener implements ViewPager.OnPageChangeListener {
@Override
public void onPageScrolled(int i, float v, int i2) {
}
@Override
public void onPageSelected(int i) {
setBackStatus(i);
}
@Override
public void onPageScrollStateChanged(int i) {
}
}
private void setBackStatus(int position) {
if (position == 0) {
msgTv.setBackgroundDrawable(getResources()
.getDrawable(R.drawable.quanzi_btn_bar_left_on));
msgTv.setTextColor(getResources().getColor(
R.color.guanli_common_color));
contactsTv.setBackgroundDrawable(getResources()
.getDrawable(R.drawable.quanzi_btn_bar_right_off));
contactsTv.setTextColor(getResources().getColor(
R.color.body_color));
mTxtShare.setVisibility(View.GONE);
} else if (position == 1) {
msgTv.setBackgroundDrawable(getResources()
.getDrawable(R.drawable.quanzi_btn_bar_left_off));
msgTv.setTextColor(getResources().getColor(
R.color.body_color));
contactsTv.setBackgroundDrawable(getResources()
.getDrawable(R.drawable.quanzi_btn_bar_right_on));
contactsTv.setTextColor(getResources().getColor(
R.color.guanli_common_color));
mTxtShare.setVisibility(View.VISIBLE);
}
}
}