Текстовая галерея на Android?

У меня есть галерея с TextView достигнуть контроллера сегмента на изображении ниже. Я могу достигнуть его галереей ApiDemo Example, но я отстаю на стиле галереи.

Я хочу сделать фоны, Выбрал/отменил выбор, и выбранный пункт не будет конусом к центру экрана.

Любая Идея или Статьи являются Самыми Благодарными.

изображение http://www.freeimagehosting.net/uploads/cce47da969.png

Я попытался получить использование 2 путей. это:

  1. Gallery View
  2. horizontal ScrollView

Получение ouput находится в ниже изображения:

изображение http://www.freeimagehosting.net/uploads/b4c1be5924.png

У меня есть проблема на Обоих для получения надлежащего вывода.

В представлении галереи,

  • не может Измениться Фон Выбранного Item.and делают его нами скругленный угол.
  • Выбранный пункт прибывает в центральную горизонталь Экрана Автоматически.

В горизонтальном Представлении,

  • Более сложный, когда textViewколичество является большим.
  • Не может найти путь подобным По щелчку Объекту. если у меня есть случай переключателя использования. предыдущая проблема возникает снова.

8
задан Praveen 14 July 2010 в 09:34
поделиться

1 ответ

поместите это в drawables text_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/round" />
    <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/round" />
    <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/round_selected" />
    <item android:drawable="@drawable/round" />
</selector>

round .xml

    <?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient android:startColor="#FFEF95" android:endColor="#FFEF95"   
            android:angle="270"/> 
<corners android:bottomRightRadius="14dp" android:bottomLeftRadius="14dp" 
     android:topLeftRadius="14dp" android:topRightRadius="14dp"/> 

</shape>

round_selected.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient android:startColor="#F6A110" android:centerColor="#FFEF95" android:endColor="#F6A110"   
            android:angle="270"/> 
<corners android:bottomRightRadius="14dp" android:bottomLeftRadius="14dp" 
     android:topLeftRadius="14dp" android:topRightRadius="14dp"/> 

</shape>

И вот текстовое представление для расширения

 <TextView    
        android:id="@+id/perioxi_select" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Select Area"
         android:gravity="center_vertical|center_horizontal"
         android:background="@drawable/text_selector"
         android:minHeight="60dp"
         style="@style/FirstText"   
         android:layout_weight="1"
        />

Получите также стиль. следует поместить в res / valus / styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources> 
 <style name="FirstText"> 
        <item name="android:colorForeground">#f0f</item> 
        <item name="android:padding">4sp</item> 
        <item name="android:textSize">15sp</item> 
        <item name="android:textColor">#CC3300</item> 
        <item name="android:gravity">left</item> 
        <item name="android:typeface">monospace</item> 
        <item name="android:textStyle">bold</item> 
        <item name="android:colorBackground">#999</item> 
    </style> 
  </resources>
10
ответ дан 5 December 2019 в 17:33
поделиться
Другие вопросы по тегам:

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