TextView на горизонтальном ScrollView в Android? - PullRequest
0 голосов
/ 23 июля 2010

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

Спасибо

1 Ответ

1 голос
/ 23 июля 2010

Привет, я бы посоветовал вам проверить "Привет, Галерея" на Google DOC, это очень ясно.Галерея предназначена для «отображения элементов в горизонтально прокручивающемся списке, который блокирует текущее выделение в центре», как говорится.
Вам просто нужно заменить 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>

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

...