在点击事件中只要调用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; } }
举报