1.首先利用数组获取到 radioButton id
int[] ids = { R.id.temai, R.id.gouwuche, R.id.shouye };
2.其次给 radiogroup 一个点击事件
group.setOnCheckedChangeListener(new OnCheckedChangeListener() {
//点击的id checkedId
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
for(int i=0;i<ids.length;i++){
RadioButton rb= (RadioButton) findViewById(ids[i]);
if(checkedId==ids[i]){ //依次判断当前位置的值 是否和 checkedIdid
pager.setCurrentItem(i); //把vp中相应的位置进行显示
rb.setTextColor(Color.RED);
}else{
rb.setTextColor(Color.BLACK);
}
}
}
});