public void addView()

in NearbyConnectionsCpp/app/src/main/java/com/sample/helper/JUIHelper.java [237:282]


    public void addView(final ViewGroup layout, final View view) {
        activity_.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                layout.addView(view);

                ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) view
                        .getLayoutParams();
                if (layout instanceof RadioGroup) {
                    if (params instanceof RadioGroup.LayoutParams == false) {
                        // Switching to linear layout param
                        RadioGroup.LayoutParams layoutParams = new RadioGroup.LayoutParams(
                                params.width, params.height);
                        layoutParams.leftMargin = params.leftMargin;
                        layoutParams.bottomMargin = params.bottomMargin;
                        layoutParams.rightMargin = params.rightMargin;
                        layoutParams.topMargin = params.topMargin;
                        view.setLayoutParams(layoutParams);
                    }
                } else if (layout instanceof LinearLayout) {
                    if (params instanceof LinearLayout.LayoutParams == false) {
                        // Switching to linear layout param
                        LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
                                params.width, params.height);
                        layoutParams.leftMargin = params.leftMargin;
                        layoutParams.bottomMargin = params.bottomMargin;
                        layoutParams.rightMargin = params.rightMargin;
                        layoutParams.topMargin = params.topMargin;
                        view.setLayoutParams(layoutParams);
                    }
                } else if (layout instanceof RelativeLayout) {
                    if (params instanceof RelativeLayout.LayoutParams == false) {
                        // Switching to linear layout param
                        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
                                params.width, params.height);
                        layoutParams.leftMargin = params.leftMargin;
                        layoutParams.bottomMargin = params.bottomMargin;
                        layoutParams.rightMargin = params.rightMargin;
                        layoutParams.topMargin = params.topMargin;
                        view.setLayoutParams(layoutParams);
                    }
                }
            }
        });
        return;
    }