Java 如何实施“一个;“下一步”;碎片中的按钮

Java 如何实施“一个;“下一步”;碎片中的按钮,java,android,Java,Android,我是android新手,我刚从android studio的图库中创建了一个选项卡式活动 现在我想创建一个按钮,让我从片段的第1页切换到第2页,我该怎么做 找不到任何使用android studio的“选项卡式活动”的示例 在Neelay Srivastava的回答后编辑: 这是我现在的代码: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,

我是android新手,我刚从android studio的图库中创建了一个选项卡式活动

现在我想创建一个按钮,让我从片段的第1页切换到第2页,我该怎么做

找不到任何使用android studio的“选项卡式活动”的示例

在Neelay Srivastava的回答后编辑

这是我现在的代码:

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        final View rootView = inflater.inflate(R.layout.fragment_main, container, false);
        bn1 = (Button) rootView.findViewById(R.id.b_next1);
        if(getArguments().getInt(ARG_SECTION_NUMBER)==1) {

            bn1.setOnClickListener(new View.OnClickListener()
            {
                public void onClick(View V)
                {
                    Fragment someFragment = new Replacement();  <--- ERROR HERE
                    FragmentTransaction transaction = getFragmentManager().beginTransaction();
                    transaction.replace(R.id.frag5 , someFragment ); // give your fragment container id in first parameter
                    transaction.addToBackStack(null);  // if written, this transaction will be added to backstack
                    transaction.commit();
                }
            });
        }
@覆盖
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
最终视图根视图=充气机。充气(R.layout.fragment_main,容器,假);
bn1=(按钮)rootView.findViewById(R.id.b_next1);
if(getArguments().getInt(ARG\u节号)==1){
bn1.setOnClickListener(新视图.OnClickListener()
{
公共void onClick(视图V)
{

Fragment someFragment=new Replacement();要通过按钮转到一个片段到另一个片段,必须设置如下内容

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                     Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_album, container, false);

Button button =(Button)view.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Fragment someFragment = new Replacement();
        FragmentTransaction transaction = getFragmentManager().beginTransaction();
        transaction.replace(R.id.replace_frag, someFragment ); // give your fragment container id in first parameter
        transaction.addToBackStack(null);  // if written, this transaction will be added to backstack
        transaction.commit();
    }
});
return view;
}


这里
replacefrag
是您要替换的布局的id,因此您必须设置布局的id

要通过按钮转到一个片段到另一个片段,您必须设置如下内容

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                     Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_album, container, false);

Button button =(Button)view.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Fragment someFragment = new Replacement();
        FragmentTransaction transaction = getFragmentManager().beginTransaction();
        transaction.replace(R.id.replace_frag, someFragment ); // give your fragment container id in first parameter
        transaction.addToBackStack(null);  // if written, this transaction will be added to backstack
        transaction.commit();
    }
});
return view;
}


这里的
replacefrag
是您要替换的布局的id,因此您必须设置布局的id

首先在XML布局中添加一个按钮和一个
OnClickListener
来在用户单击按钮时执行一个操作。大多数情况下,在选项卡中,我们使用查看页面来滑动和更改片段Yea,但是如何更改f没有滑动但有按钮的片段?首先,在XML布局中添加一个按钮,并在用户单击按钮时添加一个
OnClickListener
,以执行一个操作。大多数情况下,在选项卡式中,我们使用视图寻呼机滑动并更改片段是的,但是如何在没有滑动但有按钮的情况下更改片段?我尝试了,但出现了1个错误,问题n更新了更多细节br o这是您要替换的片段的名称i尝试了,但出现1个错误,问题更新了更多细节br o这是您要替换的片段的名称