Как использовать findViewById для автозаполнения textview внутри фрагмента

#android-studio #android-fragments #autocompletetextview

#android-studio #android-фрагменты #autocompletetextview

Вопрос:

Вот мой код на данный момент. Я должен упомянуть, что это моя первая попытка использовать Android Studio. Любые книги, которые вы все могли бы порекомендовать, также были бы великолепны:

 public class master_profile extends Fragment {

    AutoCompleteTextView autoCompleteTextView;
    public master_profile() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_master_profile, container, false);
    autoCompleteTextView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
    String[] words = getResources().getStringArray(R.array.auto_complete);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,words)

}
  

}

Ответ №1:

 public class master_profile extends Fragment {

    AutoCompleteTextView autoCompleteTextView;

    public master_profile() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        View rootView = inflater.inflate(R.layout.fragment_master_profile, container, false);
        autoCompleteTextView = (AutoCompleteTextView) rootView.findViewById(R.id.autoCompleteTextView);
        String[] words = getResources().getStringArray(R.array.auto_complete);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, words);

        return rootView;

    }
}
  

Комментарии:

1. Новая ошибка не может разрешить конструктор ArrayAdapter

2. ArrayAdapter<Строка> адаптер = новый ArrayAdapter<строка>(getActivity(), android.R.layout.simple_list_item_1, слова); я отредактирую свой ответ