我遇到的问题是我不知道如何在片段中获取指向布局的指针。很明显,要在 Java 中获取布局指针,您需要执行以下操作:
LinearLayout llTemp = (LinearLayout) findViewById(R.id.llTemp)
类似的东西。
现在我正在做的是从主类中的服务器获取信息并在同一个类中加载一个片段。我想用从外部类加载的信息填充片段。有没有办法做到这一点?我会从片段中抓取布局并这样做,但我无法引用它,因为它在片段中。
我确定这是一个常见问题,但我找不到任何特别像这样的东西。
在此先感谢,干杯,杰克
回答评论:
View view = inflater.inflate(R.layout.main_frag, container, false);
mainLayout = (LinearLayout) view.findViewById(R.id.ll_MainFrag);
return view;
这就是我的 onCreateView 中的内容。
好的,只是添加我如何实例化片段:
private int MAIN = 1;
FragmentManager fm = getSupportFragmentManager();
fragments[MAIN] = new MainFragment();
FragmentTransaction transaction = fm.beginTransaction();
transaction.commit();
getSupportFragmentManager().beginTransaction().add(R.id.flMain, fragments[MAIN]).commit();
从这里我希望能够执行以下操作:
fragments[MAIN].createTextView();