Раздувать несколько просмотров в фрагмент - PullRequest
0 голосов
/ 18 января 2019

Я работал над своим приложением, и мне нужно составить список небольших групп представлений, таких как:

(я не смог опубликовать свое изображение, потому что StackOverflow вещь, которой я не достаточно известен)

ИЗОБРАЖЕНИЕ

Фрагмент показан и правильно применен, но не отображается группа просмотра, которую я пытаюсь отобразить.

Я могу 'не могу найти способ заставить мой фрагмент воспринять и заставить работать кнопки (но сейчас дело не в этом, поэтому я задам вопрос позже)

class EditFragment : Fragment() {
lateinit var option : Spinner
lateinit var result : TextView
private lateinit var viewOfLayout: View
override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?

): View? {

    viewOfLayout =  inflater.inflate(R.layout.edit_fragment, container, false)

    val mainLayout = viewOfLayout.findViewById(R.id.scrollView1) as ScrollView
    //create a view to inflate the layout_item (the xml with the textView created before)
    val view = layoutInflater.inflate(R.layout.sensor_item, mainLayout, false)

    val options = arrayOf("A","V")

    option = view.spinner as Spinner
    result = view.textView7 as TextView
    option.adapter = ArrayAdapter<String>(activity,android.R.layout.simple_list_item_1,options)

return viewOfLayout
}

}

Вот полный тексткод: https://pastebin.com/fYyXkupM

(я уточняю, что мой фрагмент отображается правильно)

-> Я думаю, что моя ошибка оттуда идет:

val view = layoutInflater.inflate(R.layout.sensor_item, mainLayout, false)



если я заменю «mainLayout» на «контейнер», он работает, но это не дочерний фрагмент.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 января 2019

хорошо, даже если это немного конкретно, я нашел свой ответ:

val view = layoutInflater.inflate(R.layout.sensor_item, container, false)
val insertPoint = viewOfLayout.findViewById(R.id.box_Parent) as LinearLayout
insertPoint.addView(view2, 0)
0 голосов
/ 18 января 2019

Вы не инициализировали опцию Spinner из viewOfLayout.

...