我是android的新手,我已经创建了一个简单的应用程序,它有3个标签,我用Fragment Activity构建它们。
在活动中我们可以使用findViewById方法。但片段没有这种方法。我该如何访问我的观点?
答案 0 :(得分:0)
您可以在片段类中调用getAcivity()
方法来调用其中包含activity
的上下文,然后再调用findViewById()
;
<强>样品:强>
public void onViewCreated()
TextView txSample = (TextView)getView().findViewById(R.id.yourid);
答案 1 :(得分:0)
TextView tv;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.fragment_simple_lights, container, false);
tv = (TextView) rootView.findViewById(R.id.yourid);
return load;
}
您最好在onCreateView()中执行所有与视图相关的操作,并在onActivityCreated()中执行所有功能操作