从onCheckedChanged()内访问适配器

时间:2012-04-16 03:08:27

标签: android android-viewpager

我为ViewPager创建了一个适配器。当我创建它时,我还必须在布局上动态创建单选按钮。但是,通过单击其中一个单选按钮,我需要在其内部的适配器notifyDataSetChanged。我如何访问该适配器?例如,如果我想这样做:

radioButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView,
        boolean isChecked) {

              viewPagerLength++;
             // need to call notifyDataSetChanged();     
    }
}});

1 个答案:

答案 0 :(得分:0)

这可以通过设置radioButton来完成:

最终RadioButton radioButton =(RadioButton)findViewById(R.id.rb);

然后你可以从内部访问radioButton。