通过单选按钮单击在视图寻呼机中重新加载片段

时间:2014-03-02 19:33:16

标签: android onclick android-viewpager

我有查看寻呼机和片段以显示一些问题。我将问题选项设置为单选按钮。我需要设置答案,以便只有当我点击其中一个选项时才会显示。我在视图寻呼机上点击功能并回答片段类。但是我如何在点击radiobutton时重新加载当前片段视图。(当我尝试自动重新加载视图回到第一个视图)。?

2 个答案:

答案 0 :(得分:1)

请按照以下步骤操作:

您必须从FragmentStatePagerAdapter扩展而不是FragmentPagerAdapter',因为最后一个永远不会更改包含的片段。然后在扩展适配器中添加一个方法:

@Override
public int getItemPosition(Object object) {
    return POSITION_NONE;
}

在主活动类中,包含ViewPager创建方法:

public YourExtendedApdaterClass getAdapter(){
    return instanceOfAdapter;
}

在你之后,你可以在任何想要更新片段的地方调用它:

((YourActivityClass)getActivity()).getAdapter().notifyDataSetChanged();

答案 1 :(得分:0)

我通过在视图分页器活动上设置文本视图并设置单击同一类来解决问题。我通过函数viewPager.getcurrentItem()接收页码;(viewpager是类ViewPager的对象)。