Я искал, но не могу найти способ сделать это. Я хочу, чтобы функция переделала Views в LinearLayout, не указав конкретные местоположения пикселей во время выполнения. для моего доказательства концепции у меня есть макет с 2 TextViews, один красный и один черный. Слева находится красный TextView . Я хочу, чтобы onClick установил его справа, без корректировки полей, как если бы я переписал XML макета, с красным цветом TextView. Есть ли способ сделать это? Я не могу представить .Хотите изменить макет LinearLayout во время выполнения
2
A
ответ
0
Возможно, я ошибаюсь, но как насчет этого: TextView и многие другие имеют функцию setLayoutParams и могут принимать объект LayoutParams.
Посмотрите на макет PARAMS http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html#LinearLayout.LayoutParams%28android.content.Context,%20android.util.AttributeSet%29
Один из конструкторов для LayoutParams могут принимать в контексте и AttributeSet. Далее, набор атрибутов находится здесь http://developer.android.com/reference/android/util/AttributeSet.html
Если вы посмотрите на образец кода, то они проанализируют XML-файл, чтобы получить набор атрибутов. возможно, вы могли бы сделать то же самое?
Смежные вопросы
- 1. определившего макет во время выполнения в ListView
- 2. Повторите макет во время выполнения в android
- 3. Как изменить раскладку во время выполнения?
- 4. Загрузите динамический макет во время выполнения
- 5. Получение высоты завышенного Linearlayout во время выполнения
- 6. Android. Изменение запаса LinearLayout во время выполнения
- 7. Изменить ориентацию макета во время выполнения
- 8. Один макет над другим во время выполнения?
- 9. Графический макет обновления/рендера во время выполнения
- 10. Как сохранить макет формы во время выполнения
- 11. Как заменить текущий макет во время выполнения?
- 12. Как изменить метку кнопки во время выполнения?
- 13. кнопки Android вставки в LinearLayout во время выполнения
- 14. Изменить язык во время выполнения
- 15. Изменить вид во время выполнения
- 16. Изменить web.config во время выполнения
- 17. Изменить string.xml во время выполнения
- 18. Изменить SelectedValuePath во время выполнения
- 19. изменить сборку во время выполнения?
- 20. android - как изменить style.xml во время выполнения?
- 21. Заменить/изменить .aspx-страницу во время выполнения
- 22. Создание и добавление ListView в макет во время выполнения
- 23. Изменить положение изображения во время выполнения
- 24. Как изменить ширину ImageView во время выполнения?
- 25. Изменить текст в AlertDialog во время выполнения
- 26. Изменить язык во время выполнения в Android
- 27. Как я могу изменить цвет LinearLayout с круглым углом во время выполнения?
- 28. Динамически добавлять xml определенный макет во время выполнения вне onCreate()
- 29. Хотите сократить время выполнения запроса
- 30. изменения макет деятельности во время выполнения в андроиде
Спасибо за сообщение. Я могу в конечном итоге использовать этот набор XML как метод для достижения моей конечной цели. Я смог получить мое доказательство концепции для работы, привязав 2 TextViews к vairables, а затем сделав removeAllViews() на моем линейном макете, а затем сделав addView (View v) на черном тексте, затем красным текстом. Я пытаюсь получить (очень) простое перетаскивание, где каждое действие перетаскивания совершает изменение базы данных и обновляет экран из базы данных. – Tyler
Посмотрите этот парень: http://www.mail-archive.com/[email protected]/msg44637.html Он написал свое собственное мнение. Вы можете создать что-то вроде public class MovingTextView extends TextView {} и создать несколько способов перемещения. – Realn0whereman