Articles of Список

Как удалить элементы из MutableList в Котлине

У меня есть следующий код, где мне нужно отображать элементы списка в представлении, а затем удалять эти элементы из списка. Я смотрел в фильтр против карты в kotlin, но не повезло найти решение. var mutableList: MutableList<Object> = myImmutableList.toMutableList() for (x in mutableList.indices) { val tile = row!!.getChildAt(x % 4) val label = tile.findViewById(android.R.id.text1) as TextView […]

ExpandableListView не отображается в моей деятельности

Я пытаюсь реализовать ExpandableListView в своем приложении, но он не появляется. Я дважды проверял: Правильное именование и обращение ко всем моим трех XML-макетам (для ExpandableListView, заголовка списка и элемента списка), Отладка, чтобы увидеть, заполняются ли мои списки в prepareListdata() (они есть). Я думаю, что проблема заключается в моем ExpandableListAdapterClass , поскольку параметры класса listDataHeader : […]

Список данных не отображается в представлении Recycler в основном действии в приложении Android, используя kotlin для разработки.

Код активности_main.xml: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="sampleex_recycleview.himanshu.recycleview.MainActivity"> <android.support.v7.widget.RecyclerView android:id="@+id/RecViewId" android:layout_width="0dp" android:layout_height="0dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> Список данных для RecyclerView в основной деятельности, list_row.xml код: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="@color/cardview_shadow_end_color" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.CardView android:layout_width="375dp" android:layout_height="140dp" android:layout_marginBottom="8dp" android:layout_marginEnd="8dp" android:layout_marginStart="4dp" android:layout_marginTop="8dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" […]

Создание класса Parcelable со вторичным конструктором, который принимает список как параметр в Kotlin

Я начинаю с Kotlin и пытаюсь реализовать объект, который получает список строк в качестве параметра вторичного конструктора. Однако я получаю сообщение об ошибке: Не удается получить доступ к «<this>» перед вызовом конструктора суперкласса вот мой код: class StringChecker(val stringList : List<String>) : Parcelable { var mStringList = stringList constructor(parcel: Parcel) : this(parcel.readStringList(mStringList)) override fun writeToParcel(parcel: […]

JsonArray в класс данных Kotlin с использованием Retrofit (ожидается BEGIN_OBJECT, но BEGIN_ARRAY)

Я использую Retrofit2 fun create(): MyApiService { return Retrofit.Builder() .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .baseUrl(BASE_URL) .build() .create(MyApiService::class.java) } для неявного преобразования следующего Json [ { "id": 1, "name": "John", }, { "id": 2, "name": "Mary", } ] в класс данных Kotlin object Model { data class Person(val id: Int, val name: String) } Тем не менее, я получаю […]