0
我有一个简单的问题,不需要我显示我的任何编码。我有1个片段活动活动和3个片段,它们是标签。这些选项卡包含ImageView,TextView等组件。Android - 通过活动访问片段组件
有什么方法可以从片段活动访问这些组件?我必须在那里使用它们,并从片段活动中分配它们的图像等。
谢谢。
我有一个简单的问题,不需要我显示我的任何编码。我有1个片段活动活动和3个片段,它们是标签。这些选项卡包含ImageView,TextView等组件。Android - 通过活动访问片段组件
有什么方法可以从片段活动访问这些组件?我必须在那里使用它们,并从片段活动中分配它们的图像等。
谢谢。
你应该通过这种方式加载片段活动:
MyFragment fragment = new MyFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
和MyFragment你应该实现谁返回你所需要的数据,这样的方法:
public class MyFragment extends Fragment {
...
TextView mTextView;
ImageView mImageView;
...
public ImageView getImageView() {
return mImageView;
}
public TextView getTextView() {
return mTextView;
}
...
}
并在您的活动中调用如下方法:
TextView fragmentTextView = fragment.getTextView();
ImageView fragmentImageView = fragment.getImageView();
我创建如你所建议的变量“Tab1 tab1 = new Tab1();”这是我的片段,但我不能使用片段交易它希望我将Tab1 tab1更改为片段tab1(是的,我已经扩展片段Tab1) – rencsaridogan 2014-11-22 02:40:13
如果它是一个选项卡并不重要,重要的是它的参考,你可以把tab1.getImageView() – Dazuku 2014-11-22 02:59:14