tabview与android中的片段

时间:2012-02-01 10:26:56

标签: android android-layout android-intent

您好我通过在我的一个标签中扩展片段来创建tabview我点击了一个按钮我需要移动到另一个屏幕但是在同一个标​​签中它显示下一个屏幕但是和我之前的屏幕一起应该做什么所以我只能在标签中查看一个屏幕,这是我的代码

public class Tab1Fragment extends Fragment  {

    LinearLayout mLayout;

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {

        if (container == null) {         
                 return null;
        }
        LinearLayout theLayout = (LinearLayout)inflater.inflate(R.layout.tab_frag1_layout, container, false);
     // Register for the Button.OnClick event

    Button b = (Button)theLayout.findViewById(R.id.button1);
    b.setOnClickListener(new View.OnClickListener() {

        void onContentChanged () {}

                @Override       
        public void onClick(View v) {

               Fragment mFragment = new third_fragment_view();
                       android.support.v4.app.FragmentTransaction ft = getFragmentManager().beginTransaction();
               ft.replace(R.id.container, mFragment);
               ft.addToBackStack(null);
               ft.commit();
               //ft.add(R.id.container, mFragment);     
        }
    });
    return theLayout;       
   }    
}

1 个答案:

答案 0 :(得分:0)

您是否尝试过谷歌发布的代码来处理片段标签活动?它运作得很好:

http://developer.android.com/reference/android/app/TabActivity.html