|
|
@@ -30,6 +30,8 @@ import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.ListUtils;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.OACheckUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.StringUtils;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.view.calenderlist.DatePickerController;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.view.calenderlist.DayPickerView;
|
|
|
import com.xzjmyk.pm.activity.util.DisplayUtil;
|
|
|
import com.xzjmyk.pm.activity.view.MyListView;
|
|
|
import com.xzjmyk.pm.activity.wxapi.ApiPlatform;
|
|
|
@@ -48,7 +50,7 @@ import static com.xzjmyk.pm.activity.ui.erp.util.OACheckUtil.getJson2Text;
|
|
|
* Created by FANGlh on 2017/4/20.
|
|
|
* function:
|
|
|
*/
|
|
|
-public class FlihtsDateSelectActivity extends BaseActivity {
|
|
|
+public class FlihtsDateSelectActivity extends BaseActivity implements DatePickerController {
|
|
|
private static final int GET_FLIHTS_DATAS = 42001;
|
|
|
JSONObject object = null;
|
|
|
List<FlightsModel> models;
|
|
|
@@ -57,8 +59,7 @@ public class FlihtsDateSelectActivity extends BaseActivity {
|
|
|
private TextView rest_tv;
|
|
|
private FlihtsDatasAdapter myAdapter;
|
|
|
private Boolean isB2b;
|
|
|
- private TextView rest_tv1;
|
|
|
-
|
|
|
+ private DayPickerView dayPickerView;
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
@@ -67,18 +68,21 @@ public class FlihtsDateSelectActivity extends BaseActivity {
|
|
|
}
|
|
|
private void initView() {
|
|
|
setContentView(R.layout.flihts_calendar_select);
|
|
|
- rest_tv1 = (TextView) findViewById(R.id.rest_tv);
|
|
|
+ dayPickerView = (DayPickerView) findViewById(R.id.pickerView);
|
|
|
+ dayPickerView.initDraw(this);
|
|
|
models = new ArrayList<>();
|
|
|
myAdapter = new FlihtsDatasAdapter();
|
|
|
-
|
|
|
- rest_tv1.setOnClickListener(new View.OnClickListener() {
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
- getFlihtsData();
|
|
|
- }
|
|
|
- });
|
|
|
+ }
|
|
|
+ @Override
|
|
|
+ public int getMaxYear() {
|
|
|
+ return 2019;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void onDayOfMonthSelected(int year, int month, int day) {
|
|
|
+ Log.i("Day_Selected", year + "-" + month+1 + "-" + day);
|
|
|
+ getFlihtsData();
|
|
|
+ }
|
|
|
private Handler handler = new Handler(){
|
|
|
@Override
|
|
|
public void handleMessage(Message msg) {
|
|
|
@@ -149,6 +153,7 @@ public class FlihtsDateSelectActivity extends BaseActivity {
|
|
|
@Override
|
|
|
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
ToastMessage(models.get(position).getName() + "班次");
|
|
|
+ popupWindow.dismiss();
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -156,6 +161,7 @@ public class FlihtsDateSelectActivity extends BaseActivity {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
ToastMessage("休息");
|
|
|
+ popupWindow.dismiss();
|
|
|
}
|
|
|
});
|
|
|
popupWindow = new PopupWindow(contentView, w_screen, h_screen, true);
|
|
|
@@ -190,8 +196,10 @@ public class FlihtsDateSelectActivity extends BaseActivity {
|
|
|
activity.getWindow().setAttributes(lp);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
public class FlihtsDatasAdapter extends BaseAdapter {
|
|
|
List<FlightsModel> models;
|
|
|
+
|
|
|
public List<FlightsModel> getModels() {return models;}
|
|
|
public void setModels(List<FlightsModel> models) {this.models = models;}
|
|
|
@Override
|