setTag,getTage复用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setTag,getTage复用相关的知识,希望对你有一定的参考价值。

radioButtons = new RadioButton[rgMain.getChildCount()];  //遍历RadioGroup
for (int i = 0; i < radioButtons.length; i++) {
radioButtons[i] = (RadioButton) rgMain.getChildAt(i);
radioButtons[i].setTag(i);                //设置tag
radioButtons[i].setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (b)
//切换ViewPager页面
showFragment((int) compoundButton.getTag());    //获取tag
}
});
}

以上是关于setTag,getTage复用的主要内容,如果未能解决你的问题,请参考以下文章

Android setTag()与getTag(),与set多个setTag()

关于Android的setTag()方法和getTag()的一个问题

View的setTag和getTag方法

android中View 的 setTag()和getTag()方法,它们是用来干什么的?

Fragment 的 GetTag 返回空对象引用

在布局 XML 中编辑 android:tag