在点击事件中只要调用mViewPager.setCurrentItem(*);就好啦吧 老师?
public void onClick(View v) { resetImg(); switch (v.getId()) { case R.id.id_tab_weixin: mViewPager.setCurrentItem(0); // mWeixinImg.setImageResource(R.drawable.tab_weixin_pressed); 这个可以不需要的吧老师? break;
public void onClick(View v) { resetImg(); switch (v.getId()) { case R.id.id_tab_weixin: mViewPager.setCurrentItem(0); // mWeixinImg.setImageResource(R.drawable.tab_weixin_pressed); 这个可以不需要的吧老师? break;
2015-10-22
看看下面的注释就明白为什么需要重新设置图片的资源了
@Override
public void onClick(View v) {
//先将四个ImageButton都设置称灰色的
resetImgs();
switch (v.getId()) {
case R.id.id_tab_weixin:
//设置viewPager的当前Tab
mViewpager.setCurrentItem(0);
//将当前Tab对应的ImageButton设置成绿色
mWeixinImg.setImageResource(R.mipmap.tab_weixin_pressed);
break;
case R.id.id_tab_frd:
mViewpager.setCurrentItem(1);
mFrdImg.setImageResource(R.mipmap.tab_find_frd_pressed);
break;
case R.id.id_tab_address:
mViewpager.setCurrentItem(2);
mAddressImg.setImageResource(R.mipmap.tab_address_pressed);
break;
case R.id.id_tab_setting:
mViewpager.setCurrentItem(3);
mSettingImg.setImageResource(R.mipmap.tab_settings_pressed);
break;
}
}举报