Когда я вставляю представление с использованием FragmentTransaction в ViewFlipper, оно не работает должным образом - PullRequest
0 голосов
/ 12 июля 2019

Я попытался вставить динамически сгенерированный фрагмент в ViewFlipper, но он не сработал.Я использую различные ViewFlipper, и я вставил представление с различным содержанием в каждый макет в каждом ViewFlipper, но нормально работает только последний встроенный вид, а остальное только черный экран.

Добавление вида кViewFlipper с layoutInflater не работает должным образом, и он не раздувается после перехода ViewFlipper к следующей сцене.

if (jsonParser.getIV(equipData).contains("text")) {
    TextTemplate textTemplate = new TextTemplate();
    FragmentTransaction transaction = getFragmentManager().beginTransaction();
    Bundle args = new Bundle();

    args.putString("pls_content_txt_top", jsonParser.getTextTop(equipData));
    args.putInt("pls_play_position", jsonParser.getPlsPosition(equipData));

     textTemplate.setArguments(args);
     RelativeLayout vParent = new RelativeLayout(context);
     vParent.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
                transaction.replace(R.id.text_template_container, textTemplate).commit();

      LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      View v = inflater.inflate(R.layout.text_template_container, null);
      vParent.addView(v);
...