充电桩app代码

AllQAMessageActivity.java 4.6KB

    package com.electric.chargingpile.activity; import android.os.Bundle; import android.support.v4.view.ViewPager; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; import com.electric.chargingpile.R; import com.electric.chargingpile.adapter.ViewPagerFragmentAdapter; import com.electric.chargingpile.fragment.QaAllFragment; import com.electric.chargingpile.fragment.QaMarkFragment; import com.electric.chargingpile.fragment.QaZanFragment; import com.electric.chargingpile.util.BarColorUtil; public class AllQAMessageActivity extends AppCompatActivity implements View.OnClickListener { private ImageView iv_back; private RelativeLayout rl_all, rl_zan, rl_mark; private TextView tv_zan, tv_all, tv_mark; private ViewPager viewPager; private ViewPagerFragmentAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_all_qamessage); BarColorUtil.initStatusBarColor(AllQAMessageActivity.this); initViews(); initListener(); } private void initViews() { iv_back = (ImageView) findViewById(R.id.iv_back); rl_all = (RelativeLayout) findViewById(R.id.rl_all); rl_zan = (RelativeLayout) findViewById(R.id.rl_zan); rl_mark = (RelativeLayout) findViewById(R.id.rl_mark); tv_zan = (TextView) findViewById(R.id.tv_zan); tv_all = (TextView) findViewById(R.id.tv_all); tv_mark = (TextView) findViewById(R.id.tv_mark); viewPager = (ViewPager) findViewById(R.id.viewPager); adapter = new ViewPagerFragmentAdapter(getSupportFragmentManager()); adapter.addFragment(new QaAllFragment()); adapter.addFragment(new QaMarkFragment()); adapter.addFragment(new QaZanFragment()); viewPager.setOffscreenPageLimit(2); viewPager.setAdapter(adapter); } private void initListener() { iv_back.setOnClickListener(this); rl_all.setOnClickListener(this); rl_zan.setOnClickListener(this); rl_mark.setOnClickListener(this); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { setButtonView(position); } @Override public void onPageScrollStateChanged(int state) { } }); } private void setButtonView(int position) { switch (position) { case 0: tv_all.setTextColor(getResources().getColor(R.color.lvse)); tv_zan.setTextColor(getResources().getColor(R.color.ui_62)); tv_mark.setTextColor(getResources().getColor(R.color.ui_62)); rl_all.setBackgroundResource(R.drawable.bg_my_answer); rl_zan.setBackgroundResource(R.color.white); rl_mark.setBackgroundResource(R.color.white); break; case 1: tv_all.setTextColor(getResources().getColor(R.color.ui_62)); tv_zan.setTextColor(getResources().getColor(R.color.ui_62)); tv_mark.setTextColor(getResources().getColor(R.color.lvse)); rl_mark.setBackgroundResource(R.drawable.bg_my_answer); rl_all.setBackgroundResource(R.color.white); rl_zan.setBackgroundResource(R.color.white); break; case 2: tv_all.setTextColor(getResources().getColor(R.color.ui_62)); tv_zan.setTextColor(getResources().getColor(R.color.lvse)); tv_mark.setTextColor(getResources().getColor(R.color.ui_62)); rl_all.setBackgroundResource(R.color.white); rl_zan.setBackgroundResource(R.drawable.bg_my_answer); rl_mark.setBackgroundResource(R.color.white); break; } } @Override public void onClick(View v) { switch (v.getId()) { case R.id.iv_back: finish(); break; case R.id.rl_all: viewPager.setCurrentItem(0); break; case R.id.rl_mark: viewPager.setCurrentItem(1); break; case R.id.rl_zan: viewPager.setCurrentItem(2); break; } } }