Сценарий - это операция А получает вход от активности Б после ее выхода, обрабатывает данные и обновляет макет С (с данным идентификатором, relativelayout) в рамках действия А соответственно.Динамическое создание пользовательского интерфейса Android в Java-коде
И это мой подход:
- В сработавшей функции, создать новый RelativeLayout
- Update RelativeLayout с соответствующими атрибутами, и добавить вид (кнопки и TextViews) к нему
- Использование Findr .ID.layout_C_id для извлечения C Отчет на
- Я застрял
Вопросы:
Как продолжить?
RelativeLayout (контекст контекста) является конструктором. Что я должен пройти?
Я думал об использовании updateViewLayout (View view, ViewGroup.LayoutParams params), но он, похоже, не работает?
не получить вам, что именно вы пытаетесь обновить.. «Дайте нам пример. Кстати, вам нужно передать« this »(контекст активности) в« RelativeLayout »(Context con текст) '. – Hemanth
Я пытался обновить не менее 2 макетов в рамках действия. Например, в действии есть 3 макета. После того, как вход принят и обработан, макеты 2 и 3 скрыты, некоторые атрибуты макета 1 обновлены, одна из которых - кнопка, которая заставит макет 2 и 3 снова стать видимыми. – rustyengineer
Я не думаю, что добавление нового представления каждый раз здесь оптимально. Вы можете скрыть макеты кнопкой с помощью 'setVisibility()' и обновить представления в макете 1. Например. для 'textView.setText()' или 'imageView.setImageResource()'. – Hemanth