У меня есть следующая проблема в коде: я создаю фрагмент, и это нормально.
Моя проблема в том, что я пытаюсь установить его и параметр.
Вот мой код.Создать фрагмент и установить параметр программно
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
0, ViewGroup.LayoutParams.WRAP_CONTENT);
params.weight = 1.0f;
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
FragmentImageList myFragment = new FragmentImageList();
fragmentTransaction.add(631, myFragment, "fragmentTag");
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
myFragment.getView().setLayoutParams(params);
И затем в консоли у меня есть следующая ошибка.
Attempt to invoke virtual method 'void android.view.View.setLayoutParams(android.view.ViewGroup$LayoutParams)' on a null object reference
В этом есть смысл, поскольку представление Фрагмента еще не создано. Но как это сделать, чтобы установить «Парамы» созданного Фрагмента.
Поскольку до этого я создаю LinearLayout в коде, и это его идентификатор. Целью является создание сетки строк и столбцов без GridLayout. – OneByte