Как создать горизонтальную прокручиваемую панель вкладок в Android? - PullRequest
3 голосов
/ 09 декабря 2011

Я хотел бы создать панель вкладок, как показано на рисунке, как я могу сделать это в android со стрелкой, когда количество вариантов больше четырех, как это возможно в Android?

Как показано на втором экране, когда пользователь нажимает кнопку со стрелкой вправо, появляются другие варианты. Как мне написать код для этого, пожалуйста, помогите мне рассмотреть это ...

Заранее спасибо.

1 Ответ

3 голосов
/ 09 декабря 2011

Если вы не хотите что-то более сложное, чем просто прокрутка вкладок со стрелками, вы можете обернуть TabWidget на HorizontalScrollView и LinearLayout .

<?xml version="1.0" encoding="utf-8"?>
<TabHost
    xmlns:android="http://schemas.android.com/apk/res/android"
    params="...">
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
            <LinearLayout>
                 <ImageView
                     params="..."/>
                 <HorizontalScrollView
                     params="...">
                      <TabWidget
                          params="..." />
                 </HorizontalScrollView>
                 <ImageView
                     params="..."/>
            </LinearLayout>
        <FrameLayout
            android:id="@android:id/tabcontent"
            params="..." />
    </LinearLayout>
</TabHost>

И в коде вы должны установить OnScrollListener для HorizontalScrollView для исчезновения ImageView стрелок

...