Articles of layout

Добавление пользовательского вида в includeView

Я хочу добавить пользовательский вид в макет, но этот макет включен в другой макет, который включен в другой макет. Моя проблема заключается в том, что мой пользовательский вид не раздувается до макета, потому что Android не может найти идентификатор для моего пользовательского макета. Вот код для моего настраиваемого макета, а также его код XML. Класс: […]

Получить идентификатор ресурса android из строки

В моем приложении Kotlin у меня есть ImageViews (в activity_main.xml ): imageView_0 , imageView_1 , imageView_2 и imageView_3 . Как получить доступ к представлению в цикле от 0 до 3? Это не сработает: val imageView: ImageView = findViewById<ImageView>("R.id.imageView_" + index) as ImageView

Обработчик ссылки Clickable в TextView

Подобно этому вопросу SO, я пытаюсь отображать интерактивные ссылки в TextView: как сделать ссылки в TextView доступными? Но я не хочу, чтобы ссылка открывала веб-сайт. Я хочу обработать событие click сам и, скажем, запустить действие. Вот что я имею до сих пор: myTextView.movementMethod = object: LinkMovementMethod() { override fun onTouchEvent(widget: TextView?, buffer: Spannable?, event: MotionEvent?): […]

Ячейки RecyclerView деформируются при открытии клавиатуры

Я использую чат внутри своего приложения, и просмотр ресайклера ведет себя проводным способом, когда клавиатура открыта, карты расширяются сами по себе Я пытался отключить рециркуляцию, изменить способ построения макета, но ничего не работает, мне нужно понять, почему это произошло и как его исправить. XML-макет для представления <LinearLayout 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" android:background="@android:color/white" android:orientation="vertical" tools:context="io.thed.cuju.ChatDetailsFragment"> […]