Как встроить Представление (с Кнопками, и т.д.) в EditText?

Я пытаюсь выяснить, как встроить вещи, кроме Drawables, в виджете EditText. Конкретно пример, о котором я думаю, от виджета Живой Ленты Google:

снимок экрана (никакое встроенное изображение, извините, я - newb),

Кажется случайному наблюдателю, что существует весь макет документа, прикрепленный к нижней части EditText, содержа ImageView, TextView и Кнопку.

У кого-либо есть какая-либо идея, как осуществить это? Или мы думаем, что это - пользовательский подкласс EditText?

8
задан Hugh 10 June 2010 в 20:05
поделиться

2 ответа

EditText + Button + ... это FrameLayout с EditText с fill_parent и Buttons с layout_gravitiy: "bottom". Что-то вроде этого:

<?xml version="1.0" encoding="utf-8"?> <!-- Main Layout (may be relative or whatever --> <RelativeLayout    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <!-- Layout for edittext and button -->
    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:lines="5"/>

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|right"
            android:layout_margin="5dip"
            android:text="Overflow"/>

    </FrameLayout>

    <!-- More layouts ..... -->   </RelativeLayout>
15
ответ дан 5 December 2019 в 10:39
поделиться

Я думаю, что здесь они создали фон для своего макета, который выглядит как EditText. Затем они добавили EditText с выключенным фоном и кнопками.

0
ответ дан 5 December 2019 в 10:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: