2012-10-11 42 views
1

我使用下列庫: https://github.com/JakeWharton/Android-ViewPagerIndicator 設置ViewPagerIndicator(TitlePageIndicator)更改ViewPagerIndicator到圖標,而非文本

TitlePageIndicator titleIndicator = (TitlePageIndicator) findViewById(R.id.someId); 

我有字符串

private static final String[] CONTENT = new String[] { "#", "Home", "Icon" }; 
的硬編碼,聲明數組

,在我的ViewPager適配器中,我只需設置選項卡的名稱,如下所示:

public CharSequence getPageTitle(int position) { 
      return CONTENT[position % CONTENT.length].toUpperCase(); 
     } 

這一切工作正常。我的問題是 - 我可以將標籤「標題」更改爲圖標而不是文字?這可能嗎?如果沒有,我還有其他工具可以用來實現這個目標嗎?

我看過「股票」的例子,我沒有看到像圖標的東西。

正如我們所看到的,Pinterest與他們的主要中心標籤做到了這一點。

在此先感謝。

回答

4

查看ViewPageExtensions項目1中的FixedIconTabs示例。那是你要的嗎 ?

1 - https://github.com/astuetz/ViewPagerExtensions

編輯 - 添加PIC

Pager with icons

+0

我會稍微看一下。 Hmph,看起來像沒有截圖,所以我將不得不運行完整的示例項目。 我會讓你知道,但謝謝你的答案。 – Kgrover

2

我下載了ViewPagerIndicator庫和示例項目。有一個名爲SampleTabsWithIcons的示例FragmentActivity,正如你猜測的那樣,它會在選項卡中使用圖標(也包括文本,儘管我很確定它只能使用圖標)。現在,你表示你試圖讓標題使用圖標,而不是標籤,所以我不知道這是否有幫助。我對ViewPage並不熟悉,標題和標籤之間的區別對我來說並不明顯,但如果您真的需要標題圖標而不是標籤,那麼這可能無濟於事。以下是手機應用中「帶有圖標的選項卡」屏幕截圖。

enter image description here

+0

我已經看到了這個,但是,我要去看標題,我不確定它是否完全一樣。 我會試試看,並讓你知道。 – Kgrover