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