您的位置:首页 > 其它

FragmentViewPager简单理解

2016-04-05 16:12 351 查看
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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: