当我使用FragmentTransaction将视图插入ViewFlipper时,它无法正常工作

时间:2019-07-12 02:04:46

标签: android fragment viewflipper fragmenttransaction

我试图将动态生成的片段插入ViewFlipper,但是没有用。 我正在使用各种ViewFlipper,并且在每个ViewFlipper的每个布局中插入了一个具有不同内容的视图,但是只有最后一个嵌入的视图可以正常工作,其余的仅是黑屏。

使用layoutInflater将视图添加到ViewFlipper时无法正常工作,并且在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);

0 个答案:

没有答案