为了账号安全,请及时绑定邮箱和手机立即绑定

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

正在回答

1 回答

看看下面的注释就明白为什么需要重新设置图片的资源了

@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;
    }
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
多种多样的App主界面Tab实现方法
  • 参与学习       48925    人
  • 解答问题       179    个

本课程就将讲解迄今为止最流行的4种实现Tab的方法

进入课程

在点击事件中只要调用mViewPager.setCurrentItem(*);就好啦吧 老师?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信