FragmentViewPager简单理解
来源:互联网 发布:psp游戏数据已损坏 编辑:程序博客网 时间:2024/06/06 17:57
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;
}
}
0 0
- FragmentViewPager简单理解
- 自定义viewpagerindicator和FragmentViewPager结合使用
- FragmentViewpager与Fragment实现懒加载
- rowid 简单理解理解
- TabLayout与FragmentViewPager结合使用遇到的问题
- 简单理解一下机会成本
- 简单理解 tr069协议
- static的简单理解
- JNDI的简单理解
- MVC简单理解
- JNDI的简单理解
- JNDI的简单理解
- JNDI的简单理解
- JNDI的简单理解
- 简单工厂小理解
- java反射简单理解
- JNDI的简单理解
- 反射的简单理解
- ViewPager 简单分析
- CSS学习笔记(二)选择器
- 工具类:快速创建单例
- ubuntu 14.4常见命令
- hdoj 1426 Sudoku Killer
- FragmentViewPager简单理解
- 机器学习 Numpy Scipy Matplotlib Scikit-Learn的安装
- Leetcode 90. Subsets II
- 友盟第三方登陆,及分享,使用工具集成。
- 对英文单词按照字母顺序进行排序(升序or降序)
- MVC中的ActionResult的子类介绍
- 带min函数的栈
- surfaceView和View区别
- 测试