Size: a a a

Android Developers

2019 November 15

Ak

Anton kk in Android Developers
Sergey
Интерфейсы через сеттер?
Да, могу ссылку на гит скинуть
источник

S

Sergey in Android Developers
Anton kk
Да, могу ссылку на гит скинуть
спасибо, не надо 🙂
Ты сам не в состоянии гравити установить?
источник

Ak

Anton kk in Android Developers
Sergey
спасибо, не надо 🙂
Ты сам не в состоянии гравити установить?
Я про интерфейс спрашивал)
источник

S

Sergey in Android Developers
Anton kk
Я про интерфейс спрашивал)
А... Я что-то в вас запутался :)


Но я не пойму что значит "реализация через сеттер".
Интерфейс реализуют в классе, через сеттер устанавливают объекты.
источник

Ak

Anton kk in Android Developers
Sergey
А... Я что-то в вас запутался :)


Но я не пойму что значит "реализация через сеттер".
Интерфейс реализуют в классе, через сеттер устанавливают объекты.
Интерфейс вложенный в класс, в нем же происходит объявление этого интерфейса и реализация через сеттер
источник

i

iamthevoid in Android Developers
может речь про di?
источник

i

iamthevoid in Android Developers
или анонимные классы
источник

i

iamthevoid in Android Developers
Я тоже запутался
источник

DE

Denis Egorov in Android Developers
В любой непонятной ситуации: "Это di?")
источник

Ak

Anton kk in Android Developers
Вообще вся суть в создании собственного слушателя
источник

S

Sergey in Android Developers
Anton kk
Интерфейс вложенный в класс, в нем же происходит объявление этого интерфейса и реализация через сеттер
ну, кинь ссылку на гит, я не пойму никак, в чём у тебя сложность.
источник

i

iamthevoid in Android Developers
Denis Egorov
В любой непонятной ситуации: "Это di?")
ну а что? Интерфейс через сеттер. А может реализцию интерфейса? Тогда di
источник

ВС

Виталий Сычёв in Android Developers
Sergey
гравити установить
Это constraintlayout
источник

А

Александр in Android Developers
bottom_toBottomOf
источник

EK

Eugene Kostyuk in Android Developers
Привет! Кто-то сталкивался с необходимостью делать что-то вроде transform animation. У меня кейс - есть круг и его форму нужно анимацией трансформировать в квадрат. Пока смотрю в сторону AnimatedVector, но может есть еще какой вариант?
источник

EK

Eugene Kostyuk in Android Developers
круг - вектор сейчас
источник

А

Александр in Android Developers
А объясните пж мне магию, я чот очень тупой.
Вот хочу я в кастомную вьюху заинфлейтить другую вьюху.

Внутри кастомной вьюхи создаю переменную:
private lateinit var newView: View

Далее где - нибудь инфлейчу в неё:

newView = inflater.inflate(...)

вызываю addView(newView) и всё ок.

Но.
Почему - то у меня не работает мув, когда я хочу создать список кастомных вьюх и создавать их наподобии:

newViewList.add(createNewView())

где createNewView() - это inflater.inflate(...).apply{addView(this)}.

А магия в том, что этот метод отрабатывает единожды. То есть одна кастомная вьюха таки добавляется, а остальные - нет.
Што происходит, куда читать(
Нифига не гуглится главное.
источник

ВС

Виталий Сычёв in Android Developers
Александр
bottom_toBottomOf
Всем доброго времени суток, подскажите почему содержимое не отображаеться на весь диалог?

1. Объявил стиль:
—— styles.xml ——-
<style name="my_dialog" parent="Theme.AppCompat.Light.Dialog.Alert">
       <item name="windowMinWidthMajor">70%</item>
       <item name="windowMinWidthMinor">70%</item>
       <item name="windowFixedHeightMajor">80%</item>
       <item name="windowFixedHeightMinor">80%</item>
</style>

2. layout:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.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">

   <Button
       android:id="@+id/button1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Test"
       app:layout_constraintBottom_toBottomOf="parent"
       app:layout_constraintEnd_toEndOf="parent"
       app:layout_constraintStart_toStartOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

3.
dialog = new AlertDialog.Builder(this, R.style.my_dialog).setCancelable(false).create();
View dialogView = LayoutInflater.from(this).inflate(R.layout.dialog_create_group, null, false);

dialog.setView(dialogView);
dialog.show();


Диалог большой а вот кнопка не хочет внизу отображаться, подскажите пожалуйста почему?
источник

ВС

Виталий Сычёв in Android Developers
Александр
bottom_toBottomOf
Не работает(
источник

DE

Denis Egorov in Android Developers
Александр
А объясните пж мне магию, я чот очень тупой.
Вот хочу я в кастомную вьюху заинфлейтить другую вьюху.

Внутри кастомной вьюхи создаю переменную:
private lateinit var newView: View

Далее где - нибудь инфлейчу в неё:

newView = inflater.inflate(...)

вызываю addView(newView) и всё ок.

Но.
Почему - то у меня не работает мув, когда я хочу создать список кастомных вьюх и создавать их наподобии:

newViewList.add(createNewView())

где createNewView() - это inflater.inflate(...).apply{addView(this)}.

А магия в том, что этот метод отрабатывает единожды. То есть одна кастомная вьюха таки добавляется, а остальные - нет.
Што происходит, куда читать(
Нифига не гуглится главное.
Мне кажется, что this.addView(this) - немного странная конструкция
источник