Создайте два блесны и динамически добавляйте дочерних элементов. - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь создать два блесны, скажем, вращатели темы и подтемы, мне интересно, как я могу создать LinearLayout с ориентацией horizontal, чтобы я мог выбрать блесну и, если я хочу добавить новыйпункт У меня есть кнопка справа, чтобы добавить эти элементы?

Вот изображение с объяснением

enter image description here

Спиннеры заполненыс помощью API-вызова, поэтому, если я хочу добавить новую тему или подтему, мне нужно создать диалог с кнопкой справа, а затем выполнить пост-вызов, поэтому, если я нажму на счетчик, появится новая тема / подтема.

Это хороший подход для этого?

У меня есть что-то вроде этого:

<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"
                  android:orientation="horizontal" android:layout_below="@+id/question_view">
        <android.support.design.widget.TextInputLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                android:layout_marginBottom="8dp">
            <Spinner android:id="@+id/spinner_topic"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:hint="@string/topic"/>
        </android.support.design.widget.TextInputLayout>
        <android.support.design.widget.TextInputLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                android:layout_marginBottom="8dp">
            <Spinner android:id="@+id/spinner_subtopic"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:hint="@string/subtopic"/>
        </android.support.design.widget.TextInputLayout>
    </LinearLayout>
...