@ywitodenasuby

Почему не меняется текст в fragment?

В общем, просто, ничего не происходит.
На activity есть Fragment. Его Layout может изменяться settingsLayout = R.layout.settings_layout1;. На этом Layout я не могу достучаться до EditText и изменить его свойства, например, текст т.к. просто ничего не происходит. Причем etPrice не null. В чем может быть проблема?

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        Log.d(TAG, "-----------onCreateView");
        // Inflate the layout for this fragment
        int settingsLayout = R.layout.fragment_ad_settings;
        Log.d(TAG, targetCategory);
        switch (targetCategory){
            case "541":
            case "70":
            case "540":
                settingsLayout = R.layout.settings_layout1;
                // Цена, Состояние, Размер, Частное лицо / Бизнес
                break;
            case "5414":
            case "888":
                //
                break;
            default:
                settingsLayout = R.layout.fragment_ad_settings;
                break;
        }
	
	...
	
		View view = inflater.inflate(settingsLayout, container, false);
                                    EditText etPrice = (EditText) view.findViewById(R.id.etPrice);
                                    etPrice.setText("ffffffffffs");
					return inflater.inflate(settingsLayout, container, false);
    }
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
@YuryBorodkin
Android dev
 Два раза лэйаут создается потомучто. Надо на return view;  в последней строке исправить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы