Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 关于动态布局的研究_Android - Fatal编程技术网

Android 关于动态布局的研究

Android 关于动态布局的研究,android,Android,我已经根据JSON响应决定了布局,并在运行时制作了一个没有任何xml的布局。我只需要执行一个活动并调用一个api,该api为我提供json数组,并在此基础上进行布局。我没有问题,但现在我想附加一个导航抽屉与此活动。我在以前的活动中使用了导航抽屉,使它们成为片段,但在本例中,我不知道如何将我的活动转换为片段,因为在导航抽屉中,我们需要的是片段而不是活动 我只是不知道如何将这个动态ui转换为片段 View rootView = inflater.inflate(R.layout.`dashboard

我已经根据JSON响应决定了布局,并在运行时制作了一个没有任何xml的布局。我只需要执行一个活动并调用一个api,该api为我提供json数组,并在此基础上进行布局。我没有问题,但现在我想附加一个导航抽屉与此活动。我在以前的活动中使用了导航抽屉,使它们成为片段,但在本例中,我不知道如何将我的活动转换为片段,因为在导航抽屉中,我们需要的是片段而不是活动

我只是不知道如何将这个动态ui转换为片段

View rootView = inflater.inflate(R.layout.`dashboard`,container, false);  
我应该写什么来代替仪表板,因为我没有用于该特定活动的xml

我是这样做的:

public class BaseFragment extends Fragment {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        ScrollView scrollView = new ScrollView(getActivity());
        View view = //view from JSON
        scrollView.addView(view);
        return scrollView;
    }
}
导航抽屉中的处理程序

getFragmentManager().beginTransaction().replace(R.id.content_frame, new BaseFragment()).commit();