1、创建Fragment子类
public class Fragment1 extends Fragment {
private View root;
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
if (root == null) {
root = inflater.inflate(R.layout.fragmentlayout1, container, false);
TextView textView = root.findViewById(R.id.txt3);
textView.setText(new Date().toString());
}
return root;
}
}
2
public void onClick(View v) {
FragmentTransaction transaction;
switch (v.getId()) {
case R.id.btn1:
transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.linearLayout2, frag1);
transaction.commit();
break;
case R.id.btn2:
transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.linearLayout2, frag2);
transaction.commit();
break;
}
}
视频教程:Android安卓开发零基础入门到精通全套课程/Android Studio零基础入门/UI/Fragment/四大组件/流行框架/数据储存和数据共享/项目实战_哔哩哔哩_bilibili