Форум программистов, компьютерный форум CyberForum.ru

Добавление контролов через include - Android

Восстановить пароль Регистрация
 
Ranny
0 / 0 / 1
Регистрация: 29.07.2015
Сообщений: 10
08.09.2015, 07:53     Добавление контролов через include #1
подсмотрел в семпле у одного чувака что он задает разметку элемента в отдельном layout файле, а затем добавляет этот элемент нужное к-во раз в основную разметку
Если я правильно понял это можно делать также из кода, создавая каждый раз нужное к-во элементов и задавая им какие-то значения
но вот вопрос присваивать ли вложенным обьектам выбранного элемента id в разметке? если присвоить то может получится конфликт имен/одинаковое содержание обьектов, а если не присваивать то как к ним обращаться?

код элемента:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="80dp"
    android:padding="15dp"
    android:elevation="5dp">
 
 
    <LinearLayout
        android:layout_height="match_parent"
        android:layout_width="wrap_content"
        android:orientation="horizontal"
        android:padding="15dp"
        >
        <EditText
        android:layout_width="100dp"
        android:layout_height="match_parent"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:background="#43a"/>
        <EditText
            android:layout_width="100dp"
            android:layout_height="match_parent"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:background="#43a"
            android:inputType="number"/>
        <Button
            android:layout_width="100dp"
            android:layout_height="match_parent"
            android:layout_marginRight="20dp"
            android:layout_marginLeft="10dp"
            android:background="#43a">
 
        </Button>
    </LinearLayout>
 
</android.support.v7.widget.CardView>
добавление элемента:
XML
1
2
3
 <include
            android:id="@+id/sample_row1"
            layout="@layout/view_sample_row"/>
или что-то подобное но из кода и динамически
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2015, 07:53     Добавление контролов через include
Посмотрите здесь:

Android Сбор контролов в переменные
Android EditText и добавление символов в него через собственную "клавиатуру"
Android добавление рекламы
Android Размер шрифта, размер контролов
Как запихнуть в DialogFragment список контролов? Android
Добавление виджета через кнопку Android
DrawerLayout, include и fragment Android
Android Добавление библиотеки
Android Добавление navigation drawer
Android Добавление записей в OracleDB через JSONParser
Передать файл через socket или через ftp api Android
Связка ScrollView + Include + TableLayout Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1882 / 1616 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
08.09.2015, 08:57     Добавление контролов через include #2
Что мешает сделать САМОМУ? Просто взять и проверить.
Ranny
0 / 0 / 1
Регистрация: 29.07.2015
Сообщений: 10
08.09.2015, 09:06  [ТС]     Добавление контролов через include #3
отсутствие возможности затестить это сейчас например, тк есть еще куча нерешенных вопросов в приложении, которые не позволяют проверить. а необходимость узнать это сейчас есть, для того чтобы понять в нужном ли я направлении двигаюсь. А вот что мешает написать нормальный ответ, если уж решил ответить?
Паблито
не спать!
1882 / 1616 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
08.09.2015, 09:10     Добавление контролов через include #4
Цитата Сообщение от Ranny Посмотреть сообщение
вот что мешает написать нормальный ответ, если уж решил ответить
отвечу твоими же словами
Цитата Сообщение от Ranny Посмотреть сообщение
отсутствие возможности затестить это сейчас например, тк есть еще куча нерешенных вопросов в приложении, которые не позволяют проверить
Yandex
Объявления
08.09.2015, 09:10     Добавление контролов через include
Ответ Создать тему
Опции темы

Текущее время: 15:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru