如何访问片段中的视图?

时间:2014-09-04 00:09:32

标签: android android-fragments view findviewbyid

我是android的新手,我已经创建了一个简单的应用程序,它有3个标签,我用Fragment Activity构建它们。

在活动中我们可以使用findViewById方法。但片段没有这种方法。我该如何访问我的观点?

2 个答案:

答案 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()中执行所有功能操作