public class MainActivity extends FragmentActivity implements OnClickListener {
private static String timebefore;
private static String timetomo;
private TextView today;
private TextView tomorrow;
private TextView yesterday;
private ViewPager viewPager;
private FragmentManager supportFragmentManager;
private EditText et;
private String path;
private String path1;
private String path2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
today = (TextView) findViewById(R.id.today);
tomorrow = (TextView) findViewById(R.id.tomorrow);
yesterday = (TextView) findViewById(R.id.yesterday);
viewPager = (ViewPager) findViewById(R.id.viewPager);
supportFragmentManager = getSupportFragmentManager();
today.setOnClickListener(this);
tomorrow.setOnClickListener(this);
yesterday.setOnClickListener(this);
et = (EditText) findViewById(R.id.et);
}
public void search(View v) {
String trim = et.getText().toString().trim();
String timetoday = time();
String gettomo = gettomo();
String getbeforeDay = getbeforeDay();
path = "http://v.juhe.cn/laohuangli/d?date=" + timetoday
+ "&key=68a5d2578c4dedb4e2b7922148f70c24";
path1 = "http://v.juhe.cn/laohuangli/d?date=" + getbeforeDay
+ "&key=68a5d2578c4dedb4e2b7922148f70c24";
path2 = "http://v.juhe.cn/laohuangli/d?date=" + gettomo
+ "&key=68a5d2578c4dedb4e2b7922148f70c24";
viewPager.setCurrentItem(0);
initAdapter();
}
private void initAdapter() {
viewPager.setAdapter(new FragmentPagerAdapter(
getSupportFragmentManager()) {
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment = null;
switch (arg0) {
case 0:
fragment = new F2(path1);
break;
case 1:
fragment = new F1(path);
break;
case 2:
fragment = new F3(path2);
break;
default:
break;
}
return fragment;
}
});
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.yesterday:
viewPager.setCurrentItem(0);
break;
case R.id.today:
viewPager.setCurrentItem(1);
break;
case R.id.tomorrow:
viewPager.setCurrentItem(2);
break;
default:
break;
}
}
// 系统当前时间
public String time() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date curDate = new Date(System.currentTimeMillis());// 获取当前时间
String str = formatter.format(curDate);
return str;
}
// 系统前一天
public static String getbeforeDay() {
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance(); // 得到日历
Date curDate = new Date(System.currentTimeMillis());// 获取当前时间
calendar.setTime(curDate); // 把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, 1); // 设置为前一天
dBefore = calendar.getTime(); // 得到前一天的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格
timebefore = sdf.format(dBefore);
return timebefore;
}
// 系统前一天
public static String gettomo() {
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance(); // 得到日历
Date curDate = new Date(System.currentTimeMillis());// 获取当前时间
calendar.setTime(curDate); // 把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, +1); // 设置为前一天
dBefore = calendar.getTime(); // 得到前一天的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格
timetomo = sdf.format(dBefore);
return timetomo;
}
}
private static String timebefore;
private static String timetomo;
private TextView today;
private TextView tomorrow;
private TextView yesterday;
private ViewPager viewPager;
private FragmentManager supportFragmentManager;
private EditText et;
private String path;
private String path1;
private String path2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
today = (TextView) findViewById(R.id.today);
tomorrow = (TextView) findViewById(R.id.tomorrow);
yesterday = (TextView) findViewById(R.id.yesterday);
viewPager = (ViewPager) findViewById(R.id.viewPager);
supportFragmentManager = getSupportFragmentManager();
today.setOnClickListener(this);
tomorrow.setOnClickListener(this);
yesterday.setOnClickListener(this);
et = (EditText) findViewById(R.id.et);
}
public void search(View v) {
String trim = et.getText().toString().trim();
String timetoday = time();
String gettomo = gettomo();
String getbeforeDay = getbeforeDay();
path = "http://v.juhe.cn/laohuangli/d?date=" + timetoday
+ "&key=68a5d2578c4dedb4e2b7922148f70c24";
path1 = "http://v.juhe.cn/laohuangli/d?date=" + getbeforeDay
+ "&key=68a5d2578c4dedb4e2b7922148f70c24";
path2 = "http://v.juhe.cn/laohuangli/d?date=" + gettomo
+ "&key=68a5d2578c4dedb4e2b7922148f70c24";
viewPager.setCurrentItem(0);
initAdapter();
}
private void initAdapter() {
viewPager.setAdapter(new FragmentPagerAdapter(
getSupportFragmentManager()) {
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
Fragment fragment = null;
switch (arg0) {
case 0:
fragment = new F2(path1);
break;
case 1:
fragment = new F1(path);
break;
case 2:
fragment = new F3(path2);
break;
default:
break;
}
return fragment;
}
});
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.yesterday:
viewPager.setCurrentItem(0);
break;
case R.id.today:
viewPager.setCurrentItem(1);
break;
case R.id.tomorrow:
viewPager.setCurrentItem(2);
break;
default:
break;
}
}
// 系统当前时间
public String time() {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date curDate = new Date(System.currentTimeMillis());// 获取当前时间
String str = formatter.format(curDate);
return str;
}
// 系统前一天
public static String getbeforeDay() {
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance(); // 得到日历
Date curDate = new Date(System.currentTimeMillis());// 获取当前时间
calendar.setTime(curDate); // 把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, 1); // 设置为前一天
dBefore = calendar.getTime(); // 得到前一天的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格
timebefore = sdf.format(dBefore);
return timebefore;
}
// 系统前一天
public static String gettomo() {
Date dBefore = new Date();
Calendar calendar = Calendar.getInstance(); // 得到日历
Date curDate = new Date(System.currentTimeMillis());// 获取当前时间
calendar.setTime(curDate); // 把当前时间赋给日历
calendar.add(Calendar.DAY_OF_MONTH, +1); // 设置为前一天
dBefore = calendar.getTime(); // 得到前一天的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 设置时间格
timetomo = sdf.format(dBefore);
return timetomo;
}
}