从PageViewer Android中的BaseAdapter类内部调用Fragment

时间:2015-05-13 05:19:37

标签: android android-fragments tabs transactions android-viewpager

您好我是Android的新手,我在我的项目中使用PageViewer来显示Tab滑动和其他类似的东西

我使用了4个标签,并为每个标签使用了片段 现在有一个选项卡我有一个列表,哪个按钮可以在同一个选项卡上调用另一个片段,即我需要在同一个选项卡上替换该片段。

我已经遇到了这个堆栈问题,如链接中所示,即使用广播监听器来调用片段。我在Fragment类中使用它。

numY

我得到一个错误,我需要调用框架布局

因为它使用android id如果我将其更改为@ + id然后它会给出错误

http://stackoverflow.com/questions/22265378/how-to-call-a-fragment-from-baseadapter-class-android/22265433#22265433

我在片段中使用它来替换另一个片段

   <FrameLayout
                    android:id="@android:id/tabcontent"
                    android:layout_width="0dp"
                    android:layout_height="0dp"
                    android:layout_weight="0" >
                </FrameLayout>

我显示选项卡的布局如下所示,我正在使用android.support.v4库进行Fragement。请帮助。

BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
                @Override
                public void onReceive(Context context, Intent intent) {
                    Toast.makeText(context, "Recived", 
                               Toast.LENGTH_LONG).show();
                    FieldVisitFragment fieldvisitFragment = new FieldVisitFragment();
                    FragmentManager fragmentManager = getFragmentManager();
                    FragmentTransaction fragmentTransaction = fragmentManager
                            .beginTransaction();
                    fragmentTransaction.replace(need to know what id to pass, fieldvisitFragment);
                    fragmentTransaction.commit();
                }



            };

1 个答案:

答案 0 :(得分:0)

使用此:

Fragment.replace("res_id",fragement to replace);