ViewPagerIndicator(http://viewpagerindicator.com/)を使用しようとすると、非常に奇妙なエラーが発生します。私はそれをそのライブラリの一部であるTitlePageIndicatorに絞り込んだ。 TitlePageIndicatorを使用すると、タブ間でスワイプできず、フラグメントが表示されません(作成して実行しましたが、右上のボタンは表示するフラグメントによって作成されます)。 http://imgur.com/RJaI9(申し訳ありません、新規ユーザーのため、私はインラインで画像を表示できません)ViewPagerIndicatorのTitlePageIndicatorがフラグメントの表示を停止し、スワイプが動作しないようにします。
しかし、私の断片は正しく表示され、それらの間をスワイプすることができます。 http://imgur.com/bboSd
なぜこれが起こっているのかわかりません。私は最新のViewPagerIndicatorライブラリを使用していますが、インポートした方法と関係があるかもしれません。私はウェブサイト上の指示に従った: 既存のソースからEclipseの新しいアンドロイドプロジェクトを作成し、互換性ライブラリをインポートし、それをアンドロイドプロジェクトプロパティのプロジェクトに追加しました。
任意の助けをいただければ幸いです、私は2週間のために、この上で立ち往生してきた:(
コード:
レイアウト:(ActionBarSherlockから)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<com.viewpagerindicator.TitlePageIndicator
android:id="@+id/titles"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<android.support.v4.view.ViewPager
android:id="@+id/grocery_pager"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
/>
</LinearLayout>
FragmentActivity:
public class GroceryActivity extends BaseFragmentActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_grocerylist);
// Set the pager with an adapter
ViewPager pager = (ViewPager) findViewById(R.id.grocery_pager);
pager.setAdapter(new GroceryViewPagerAdapter(getSupportFragmentManager()));
// Bind the title indicator to the adapter
//When these next two lines are commented out, everything works
TitlePageIndicator titleIndicator = (TitlePageIndicator) findViewById(R.id.titles);
titleIndicator.setViewPager(pager);
}
}