PartActivity.java 3.24 KB
package com.lijinji.part.fragment;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.lijinji.part.R;
import com.lijinji.part.bean.LineBean;
import com.lijinji.part.util.Constant;
import com.lijinji.part.util.DataBaseHelpter;
import com.lijinji.part.util.WMSLog;
import com.lijinji.part.util.WMSUtils;

import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;

public class PartActivity extends FragmentActivity {

    @BindView(R.id.titleLeft)
    TextView titleLeft;
    @BindView(R.id.titleRight)
    TextView titleRight;
    @BindView(R.id.content)
    LinearLayout content;
    private FragmentPresenter fragmentPresenter;
    private int selectId = -1;
    private final int PART_INDEX = 0;
    private final int FILLING_INDEX = 1;
    private String[] strarr;
    private LineBean lineBean;

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_task);
        ButterKnife.bind(this);
        int lineNumber = Integer.parseInt(WMSUtils.getData(Constant.CURREN_LINE_NUMBER, "1024"));
        List<LineBean> lineBeans = DataBaseHelpter.queryAllLine();
        for(LineBean lineBean1 : lineBeans) {
            if(lineBean1.getId() == lineNumber && lineBean1.getType() == 3) {
                lineBean = lineBean1;
                break;
            }
        }
        String title = this.getString(R.string.filling_list) + "(" + lineBean.getName() + ")";
        titleRight.setText(title);
        initSelect();
        initFragment();
        Bundle bundle2 = getIntent().getExtras();
        int index = bundle2.getInt("index");
        setSelect(index);
    }


    private void initFragment() {
        FragmentManager manager = this.getSupportFragmentManager();
        strarr = getResources().getStringArray(R.array.home_string);
        fragmentPresenter = new FragmentPresenter();
        fragmentPresenter.setFragmentManager(manager);
        fragmentPresenter.setStrarr(strarr);
    }

    private void setSelect(int position) {
        initSelect();
        fragmentPresenter.selectPage(selectId, position);
        selectId = position;
        switch (position) {
            case PART_INDEX:
                titleLeft.setTextColor(getResources().getColor(
                        R.color.white));
                break;
            case FILLING_INDEX:
                titleRight.setTextColor(getResources().getColor(
                    R.color.white));
                break;
        }
    }

    private void initSelect() {
        titleLeft.setTextColor(getResources().getColor(
                R.color.font_gray));
        titleRight.setTextColor(getResources().getColor(
                R.color.font_gray));
    }

    @OnClick({R.id.titleLeft, R.id.titleRight})
    public void onViewClicked(View view) {
        switch (view.getId()) {
            case R.id.titleLeft:
                setSelect(PART_INDEX);
                break;
            case R.id.titleRight:
                setSelect(FILLING_INDEX);
                break;
        }
    }
}