2014-09-04 4 views
0

Я новичок в android, и я создал простое приложение, у которого есть 3 вкладки, которые я создаю с помощью Fragment Activity.Как получить доступ к просмотрам фрагментами?

В деятельности мы можем использовать метод findViewById. но Фрагменты не имеют этого метода. как я могу получить доступ к своим представлениям?

ответ

0

Вы можете назвать свой метод getAcivity() в пределах своего класса фрагмента, чтобы вызвать контекст вашего activity, ограниченный в нем и после того, как вы можете вызвать findViewById();

образец:

public void onViewCreated() 
    TextView txSample = (TextView)getView().findViewById(R.id.yourid); 
+0

благодарит. это было полезно. –

+0

Я сделал это, большое вам спасибо :) –

+0

Добро пожаловать –

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()