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

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

Добавлено: 11 май 2015, 10:15
Zammm
Доброго времени суток!
Подскажите пожалуйста, возможно ли использование 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 нельзя?

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

Добавлено: 11 май 2015, 19:17
ANdriy123456
скорей всего, тебе нужно использовать контекст вместо this

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

Добавлено: 11 май 2015, 20:57
doter.ua
да юзай getActivity() вместо контекста.