main
2016-07-01 08:37
483 查看
package com.bwei.example.month_test;
import java.util.ArrayList;
import java.util.List;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.RadioButton;
import com.bwei.example.month_test.fragment.FragmentBK;
import com.bwei.example.month_test.fragment.FragmentRD;
import com.bwei.example.month_test.fragment.FragmentTJ;
import com.bwei.example.month_test.fragment.FragmentZX;
public class MainActivity extends FragmentActivity implements OnClickListener{
private RadioButton rb_zixun;
private RadioButton rb_redian;
private RadioButton rb_blog;
private RadioButton rb_tuijian;
private ViewPager vp;
List<Fragment> list=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找控件
rb_zixun = (RadioButton) findViewById(R.id.rb_zixun);
rb_redian = (RadioButton) findViewById(R.id.rb_redian);
rb_blog = (RadioButton) findViewById(R.id.rb_blog);
rb_tuijian = (RadioButton) findViewById(R.id.rb_tuijian);
vp = (ViewPager) findViewById(R.id.viewpager);
//添加到集合
init();
//设置适配器
vp.setAdapter(new MyFragmentAdapter(getSupportFragmentManager()));
rb_zixun.setOnClickListener(this);
rb_redian.setOnClickListener(this);
rb_blog.setOnClickListener(this);
rb_tuijian.setOnClickListener(this);
vp.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// TODO Auto-generated method stub
switch (position) {
case 0:
rb_zixun.setChecked(true);
rb_redian.setChecked(false);
rb_blog.setChecked(false);
rb_tuijian.setChecked(false);
rb_zixun.setTextColor(Color.GREEN);
rb_redian.setTextColor(Color.BLACK);
rb_blog.setTextColor(Color.BLACK);
rb_tuijian.setTextColor(Color.BLACK);
break;
case 1:
rb_zixun.setChecked(false);
rb_redian.setChecked(true);
rb_blog.setChecked(false);
rb_tuijian.setChecked(false);
rb_zixun.setTextColor(Color.BLACK);
rb_redian.setTextColor(Color.GREEN);
rb_blog.setTextColor(Color.BLACK);
rb_tuijian.setTextColor(Color.BLACK);
break;
case 2:
rb_zixun.setChecked(false);
rb_redian.setChecked(false);
rb_blog.setChecked(true);
rb_tuijian.setChecked(false);
rb_zixun.setTextColor(Color.BLACK);
rb_redian.setTextColor(Color.BLACK);
rb_blog.setTextColor(Color.GREEN);
rb_tuijian.setTextColor(Color.BLACK);
break;
case 3:
rb_zixun.setChecked(false);
rb_redian.setChecked(false);
rb_blog.setChecked(false);
rb_tuijian.setChecked(true);
rb_zixun.setTextColor(Color.BLACK);
rb_redian.setTextColor(Color.BLACK);
rb_blog.setTextColor(Color.BLACK);
rb_tuijian.setTextColor(Color.GREEN);
break;
default:
break;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
private void init() {
// TODO Auto-generated method stub
list.add(new FragmentZX());
list.add(new FragmentRD());
list.add(new FragmentBK());
list.add(new FragmentTJ());
}
class MyFragmentAdapter extends FragmentPagerAdapter
{
public MyFragmentAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
return list.get(arg0);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.rb_zixun:
vp.setCurrentItem(0);
break;
case R.id.rb_redian:
vp.setCurrentItem(1);
break;
case R.id.rb_blog:
vp.setCurrentItem(2);
break;
case R.id.rb_tuijian:
vp.setCurrentItem(3);
break;
default:
break;
}
}
}
import java.util.ArrayList;
import java.util.List;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.RadioButton;
import com.bwei.example.month_test.fragment.FragmentBK;
import com.bwei.example.month_test.fragment.FragmentRD;
import com.bwei.example.month_test.fragment.FragmentTJ;
import com.bwei.example.month_test.fragment.FragmentZX;
public class MainActivity extends FragmentActivity implements OnClickListener{
private RadioButton rb_zixun;
private RadioButton rb_redian;
private RadioButton rb_blog;
private RadioButton rb_tuijian;
private ViewPager vp;
List<Fragment> list=new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//找控件
rb_zixun = (RadioButton) findViewById(R.id.rb_zixun);
rb_redian = (RadioButton) findViewById(R.id.rb_redian);
rb_blog = (RadioButton) findViewById(R.id.rb_blog);
rb_tuijian = (RadioButton) findViewById(R.id.rb_tuijian);
vp = (ViewPager) findViewById(R.id.viewpager);
//添加到集合
init();
//设置适配器
vp.setAdapter(new MyFragmentAdapter(getSupportFragmentManager()));
rb_zixun.setOnClickListener(this);
rb_redian.setOnClickListener(this);
rb_blog.setOnClickListener(this);
rb_tuijian.setOnClickListener(this);
vp.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// TODO Auto-generated method stub
switch (position) {
case 0:
rb_zixun.setChecked(true);
rb_redian.setChecked(false);
rb_blog.setChecked(false);
rb_tuijian.setChecked(false);
rb_zixun.setTextColor(Color.GREEN);
rb_redian.setTextColor(Color.BLACK);
rb_blog.setTextColor(Color.BLACK);
rb_tuijian.setTextColor(Color.BLACK);
break;
case 1:
rb_zixun.setChecked(false);
rb_redian.setChecked(true);
rb_blog.setChecked(false);
rb_tuijian.setChecked(false);
rb_zixun.setTextColor(Color.BLACK);
rb_redian.setTextColor(Color.GREEN);
rb_blog.setTextColor(Color.BLACK);
rb_tuijian.setTextColor(Color.BLACK);
break;
case 2:
rb_zixun.setChecked(false);
rb_redian.setChecked(false);
rb_blog.setChecked(true);
rb_tuijian.setChecked(false);
rb_zixun.setTextColor(Color.BLACK);
rb_redian.setTextColor(Color.BLACK);
rb_blog.setTextColor(Color.GREEN);
rb_tuijian.setTextColor(Color.BLACK);
break;
case 3:
rb_zixun.setChecked(false);
rb_redian.setChecked(false);
rb_blog.setChecked(false);
rb_tuijian.setChecked(true);
rb_zixun.setTextColor(Color.BLACK);
rb_redian.setTextColor(Color.BLACK);
rb_blog.setTextColor(Color.BLACK);
rb_tuijian.setTextColor(Color.GREEN);
break;
default:
break;
}
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
}
});
}
private void init() {
// TODO Auto-generated method stub
list.add(new FragmentZX());
list.add(new FragmentRD());
list.add(new FragmentBK());
list.add(new FragmentTJ());
}
class MyFragmentAdapter extends FragmentPagerAdapter
{
public MyFragmentAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int arg0) {
// TODO Auto-generated method stub
return list.get(arg0);
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
case R.id.rb_zixun:
vp.setCurrentItem(0);
break;
case R.id.rb_redian:
vp.setCurrentItem(1);
break;
case R.id.rb_blog:
vp.setCurrentItem(2);
break;
case R.id.rb_tuijian:
vp.setCurrentItem(3);
break;
default:
break;
}
}
}
相关文章推荐
- 【转】saiku与kylin整合备忘录
- 【Debug Assertion Failed!Expression:_pFirstBlock ==
- cf #360 div2 D-Remainders Game(中国剩余定理)
- Wrong02-Could not find a storyboard named‘Main’in bundle NSBundle
- TurboMail为企业提供海量投递邮件群发系统
- trait的学习
- DROP_SNAPSHOT_RANGE过程不能清理表RM$_SNAPSHOT_DETAILS
- http://blog.csdn.net/zxl315/article/details/10830105
- cookie无法设置除当前域名或者其父域名之外的其他domain.
- http://blog.csdn.net/congcong68/article/details/39256307
- baike并行计算概念
- baike并行计算概念
- Main event loop
- http://m.blog.csdn.net/article/details?id=2630620
- [源码解读]position_estimator_inav_main解读(如何启动光流)
- SLA by Short brain-June-2016
- ERROR:nautilus-window.c:2116:nautilus_window_get_slots: assertion failed: (NAUTILUS_IS_WINDOW (windo
- codeforces 687B Remainders Game【数学】
- Codeforces Round #360 (Div. 2) D. Remainders Game 数学
- MAINACTIIVITY