2013-07-26 79 views
0

我正在嘗試實現查看尋呼機指示燈。這是我的onCreate方法中的代碼。我已按照this頁面上的說明來實現該庫,但當翻頁時沒有任何內容正在顯示。JakeWhartons查看尋呼機指示燈不顯示點

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.item_view_tablet); 

     Bitmap backgroundPic = mainPicBitmap("image_uri_from_db"); 
     mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); 

     mViewPager = (ViewPager) findViewById(R.id.pager); 
     Drawable backgroundDrawable = new BitmapDrawable(getResources(),backgroundPic); 
     mViewPager.setBackground(backgroundDrawable); 
     mViewPager.setAdapter(mSectionsPagerAdapter); 

     CirclePageIndicator titleIndicator = (CirclePageIndicator) findViewById(R.id.indicator); 
     titleIndicator.setViewPager(mViewPager); 

     db.close(); 
    } 

這部分CirclePageIndicator titleIndicator = (CirclePageIndicator) findViewById(R.id.indicator); titleIndicator.setViewPager(mViewPager);應該使它工作,但沒有顯示。我檢查了示例應用程序,它以相同的方式使用。我究竟做錯了什麼?任何建議表示讚賞

我的佈局文件:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="400sp" 
    android:orientation="vertical" xmlns:app="http://schemas.android.com/apk/res/co.za.datasolve.acollect"> 

    <android.support.v4.view.ViewPager 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     tools:context=".ViewCategoryTabletActivity" > 
    </android.support.v4.view.ViewPager> 

    <com.viewpagerindicator.CirclePageIndicator 
     android:id="@+id/indicator" 
     android:padding="10dip" 
     android:layout_height="20sp" 
     android:layout_width="fill_parent" 
     /> 

</LinearLayout> 
+0

你可以發佈佈局文件嗎? – Luksprog

+0

當然,它是@Luksprog – Lunchbox

回答

3

您使用垂直LinearLayout以及您所設置的ViewPager(該LinearLayout的第一個孩子)的高度match_parent這將使它取整父母推高指標的高度。試試這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="400sp" 
    android:orientation="vertical" xmlns:app="http://schemas.android.com/apk/res/co.za.datasolve.acollect"> 

    <android.support.v4.view.ViewPager 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     tools:context=".ViewCategoryTabletActivity" > 
    </android.support.v4.view.ViewPager> 

    <com.viewpagerindicator.CirclePageIndicator 
     android:id="@+id/indicator" 
     android:padding="10dip" 
     android:layout_height="20dp" 
     android:layout_width="fill_parent" 
     /> 

</LinearLayout> 
+0

輝煌,感謝一百萬!我充滿激情地抓着我的頭 – Lunchbox