界面的布局(一)

    xiaoxiao2025-07-31  5

    前面讲了侧边栏,现在我们需要给侧边栏和主界面换成fragment。

    1.建立一个基类BaseFragment,让两个子类LetfFragment、ContentFragment继承BaseFragment.

    2.掏空原有布局文件,只设置布局为幁布局,将LetfFragment、ContentFragment塞进去。

    public abstract class BaseFragment extends Fragment { public Activity mactivity; public void onCreate(Bundle savedInstanceState) { //创建fragment super.onCreate(savedInstanceState); mactivity = getActivity(); //获取当前fragment所依赖的Activity } //获得fragment的布局 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = initView(); return view; } //子类初始化布局 public abstract View initView(); //子类初始化数据 public abstract void initData(); }LetfFragment,ContFragment基本一样 public class LetfFragment extends BaseFragment { public View initView() { View view = View.inflate(mactivity, R.layout.fragment_left_menu, null); return view; } @Override public void initData() { } }其中一个原布局,我们将其掏空

    <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/fl_letf_menu" android:layout_width="match_parent" android:layout_height="match_parent" > </FrameLayout>

    转载请注明原文地址: https://ju.6miu.com/read-1301245.html
    最新回复(0)