gpt4 book ai didi

java - 如何在 fragment 中实现 "next"按钮

转载 作者:行者123 更新时间:2023-12-02 03:12:11 25 4
gpt4 key购买 nike

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

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

找不到任何使用 android studio 的“Tabbed Activity”的示例。

编辑在 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();
}
});
}

我做到了,但我得到了:

Cannot resolve symbol 'Replacement'

最佳答案

要通过按钮从一个 fragment 转到另一个 fragment ,您必须设置类似的内容

@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

关于java - 如何在 fragment 中实现 "next"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40871451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com