利用这种方式选择切换
不需要重载函数
imagebuttons = new ImageView[4];
imagebuttons[0] = (ImageView)findViewById(R.id.ib_weixin);
imagebuttons[1] = (ImageView)findViewById(R.id.ib_contact_list);
imagebuttons[2] = (ImageView)findViewById(R.id.ib_find);
imagebuttons[3] = (ImageView)findViewById(R.id.ib_profile);
unreadLabel = (TextView) findViewById(R.id.unread_msg_number);
public void onTabClicked(View v) {
Log.d("dsds", v.getId()+"");
// TODO Auto-generated method stub
int id = v.getId();
int judge=0;
switch (id+1) {
case R.id.ib_weixin:
judge =0;
break;
case R.id.ib_contact_list:
judge =1;
break;
case R.id.ib_find:
judge =2;
break;
case R.id.ib_profile:
judge =3;
break;
default:
break;
}
if(index != judge){
imagebuttons[index].setSelected(false);
pager.setCurrentItem(judge);
index = judge;
imagebuttons[index].setSelected(true);
}
}
}