TextView в горизонтальном ScrollView в android?

Можете ли вы сказать мне, когда мы выбираем элемент в GalleryView, он попадает в центр экрана, как его ограничить? Я хочу просто быть там, где я нажимаю этот элемент. Как? Простые слова, я хочу горизонтальный список. Как?

Спасибо

Ответ 1

HI, Я бы посоветовал вам проверить "Привет, Галерея" в документе google, это очень ясно. Галерея - это дизайн, чтобы "отображать элементы в списке горизонтальной прокрутки, который блокирует текущий выбор в центре", как говорится.
Вам просто нужно заменить ImageAdapter на TextAdapter и поместить в него TextViews вместо ImageViews. Он действительно работает точно так же, как Listview. поэтому вы знаете, как делать Listview, это должно быть легко.

ИЗМЕНИТЬ Вот я думаю, хорошее решение:
Вам необходимо изменить стиль в галерее. По умолчанию он определяется следующим образом:

<style name="Widget.Gallery">
   <item name="android:fadingEdge">horizontal</item>
   <item name="android:gravity">center_vertical</item>
   <item name="android:spacing">-20px</item>
   <item name="android:unselectedAlpha">0.85</item>
</style>

Итак, вам нужно создать свой собственный styles.xml в галерее папок и поместить его в него:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="gallery" parent="android:Widget.Gallery">
    <item name="android:fadingEdge">horizontal</item>
    <item name="android:gravity">center_vertical</item>
    <item name="android:spacing">0px</item> <!--This gives you no spacing between elements -->
    <item name="android:unselectedAlpha">1</item> <!--This puts all elements the same alpha -->
</style>
<resources>

Это дает мне следующее:
alt text http://img249.imageshack.us/img249/1893/testgallery.png
Теперь я уверен, что мы сможем добиться лучшего результата, играя с различными атрибутами галереи и стиля, но я думаю, что это хорошее преимущество для вас;)