Использование ArrayAdapter во Fragment

Интерфейс, диалоги, темы, стили, меню
Ответить
Zammm
Сообщения: 69
Зарегистрирован: 05 окт 2014, 11:31

Использование ArrayAdapter во Fragment

Сообщение Zammm » 11 май 2015, 10:15

Доброго времени суток!
Подскажите пожалуйста, возможно ли использование ArrayAdapter во Fragment при создании списка. К примеру, как в уроке 42:

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

package com.example.friends_home;

import android.app.Fragment;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.ArrayAdapter;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.TextView;

public class List extends Fragment {

	String[] names = { "Иван", "Марья", "Петр", "Антон", "Даша", "Борис",
		      "Костя", "Игорь", "Анна", "Денис", "Андрей" };

	    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {      
	              
	        View v = inflater.inflate(R.layout.list, container, false);
			return v;
			
			// находим список
		    ListView lvMain = (ListView) v.findViewById(R.id.lvMain);

		    // создаем адаптер
		    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, names);

		    // присваиваем адаптер списку
		    lvMain.setAdapter(adapter);

	     }
}
В коде пишет ошибку в строке 31:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, names);
[ошибка] - The constructor ArrayAdapter<String>(List, String[]) is undefined
Может быть я что-то не так делаю или данным адаптером воспользоваться во Fragment нельзя?

ANdriy123456
Сообщения: 138
Зарегистрирован: 27 июн 2014, 01:41

Re: Использование ArrayAdapter во Fragment

Сообщение ANdriy123456 » 11 май 2015, 19:17

скорей всего, тебе нужно использовать контекст вместо this

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Использование ArrayAdapter во Fragment

Сообщение doter.ua » 11 май 2015, 20:57

да юзай getActivity() вместо контекста.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Ответить