Основной кликабельный элемент в Android - PullRequest
1 голос
/ 09 марта 2012

Я долго искал это, но, похоже, не могу его найти.

Существует ли в Android какой-либо предопределенный виджет для реализации базового элемента, реагирующего на нажатия (с одной из двух строк текста), чей фон при щелчке меняется на цвет темы, как показано здесь, например:

enter image description here

И я имею в виду, не используя класс PreferenceActivity, который реализует это автоматически.Это существует или мне нужно реализовать свой собственный настраиваемый вид?

Спасибо!

Редактировать:

Я добавил TwoLineListItem, как это, и он не реагируетна клики (фон не меняется)

    <TwoLineListItem
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:clickable="true"
    >

    <TextView android:id="@android:id/text1"
        android:layout_marginTop="1dip"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="15sp"
        android:textStyle="bold"
        android:text="Meh" />

    <TextView android:id="@android:id/text2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@android:id/text1"
        android:layout_alignLeft="@android:id/text1"
        android:paddingBottom="4dip"
        android:includeFontPadding="false"
        android:textSize="15sp"
        android:textStyle="normal"
        android:text="Moo" />

</TwoLineListItem>

Работает ли он только внутри ListViews?Потому что таким образом мне придется определять свои кнопки в коде, а не в XML, верно?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

Макет по умолчанию для этого называется android.R.two_line_list_item , заданный android.

0 голосов
/ 09 марта 2012

Все элементы в ListView поддерживают этот переход.

С наилучшими пожеланиями, Тим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...