2016-06-12 3 views
0

Я пытаюсь раздувать настраиваемое представление в деятельности onCreateViewНевозможно раздуть пользовательский вид в действии?

LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View rootView = inflater.inflate(R.layout.mylayout, null); 
    TextView text = (TextView)rootView.findViewById(R.id.text_view); 
    text.setText("Hello World"); 
    return rootView; 

Я получаю ошибку переполнения стека

+1

Возможно, вам не нужно переопределять метод 'onCreateView()' Activity'. Наполните свой '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'и ' –

+0

@MikeM. Я уверен и знаю, что это работает так, но все еще не может понять, что случилось с этим подходом? –

+0

Метод 'Activity' onCreateView()' не похож на «Фрагмент», и вы не можете использовать его так же, как в «Фрагменте». Проверьте документы для описания этого метода. Просто сделайте инфляцию в 'onCreate()'. –

ответ

0

Таким образом, я смог надуть пользовательский вид :)

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
     // Inflate the layout for this fragment 
     View layout = inflater.inflate(R.layout.fragment_hello_world, container, false); 
     return layout; 
    } 
Смежные вопросы