2012-03-09 3 views
1

Я искал это довольно долго, но, похоже, не могу найти его.Базовый элемент для клики в android

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

enter image description here

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

Спасибо!

Edit:

Я добавил 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, не так ли?

Спасибо!

ответ

0

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

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

+0

Ах, вы имеете в виду использование ListItems в качестве кнопок. Благодаря! –

Смежные вопросы