Страница 1 из 1

Listview Fragment

Добавлено: 11 июн 2016, 15:35
Arman
Здравствуйте, в фрагменте есть listview, как добраться до него из Activity, получаю null

Код: Выделить всё

ListView listview = (ListView) findViewById(R.id.list);

Re: Listview Fragment

Добавлено: 12 июн 2016, 08:40
ANdriy123456
ListView listview = (ListView)rootView.findViewById(R.id.list);
-----------------------
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_photos, container, false);
ListView listview = (ListView)rootView.findViewById(R.id.list);

....
return rootView;
}

Re: Listview Fragment

Добавлено: 12 июн 2016, 08:57
Arman
это если бы ListView находился в activity, а у меня listView в фрагменте, мне нужно из activity добраться до listview в фрагменте
Пробовал так тоже не получается, это код в activity, listview находится в fragment1

Код: Выделить всё

ListView listview = (ListView) fragment1.getView().findViewById(R.id.list); 

Re: Listview Fragment

Добавлено: 14 июн 2016, 05:20
klblk
Arman писал(а):это если бы ListView находился в activity, а у меня listView в фрагменте, мне нужно из activity добраться до listview в фрагменте
Пробовал так тоже не получается, это код в activity, listview находится в fragment1

Код: Выделить всё

ListView listview = (ListView) fragment1.getView().findViewById(R.id.list); 
Код выше не сработал потому что скорее всего у фрагмента еще не отработал метод onCreateView(). Вообще может вам не нужно работать со вью фрагмента из активити? Может просто стоит передавать нужные данные во фрагмент или получать эти данные сразу во фрагменте?