Добавить представление (CardView) программно в LinearLayout - PullRequest
0 голосов
/ 23 сентября 2019

Я создал XML-файл с LinearLayout.Затем я хочу загрузить некоторые элементы из бэкэнда и отобразить столько видов карт, сколько элементов я получаю из бэкэнда, поэтому мне нужно программно добавлять виды карт в качестве дочерних элементов линейного макета, я прав?

Поэтому я сделал следующее:

MyHomeActivity

override fun onCreate(savedInstanceState: Bundle?) {
    ...
    // Loading previously played games
    val matches = matchService.getMatches(5, 0)
    val matchListLayout = findViewById<LinearLayout>(R.id.match_list_layout)

    matchCardViewCreator = MatchCardViewCreator(applicationContext)
    // create view based on matches, for testing purposes I only display the first one
    val matchCardZero = matchCardViewCreator.createCard(matches.content[0])
    matchListLayout.addView(matchCardZero)
 }

Но я ничего не вижу в активности, на пустом экране.Что я делаю не так?

...