PartActivity.java
3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
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;
}
}
}