2
我已經在我的應用程序的android支持庫中實現了一個ViewPager,並且由於某種原因它現在是不可見的。應用程序佈局嵌套了一點,我相信這會導致一些問題。我會盡力將它壓縮成有意義的代碼。 我的佈局通脹代碼:Android支持ViewPager是不可見的
LinearLayout ll = (LinearLayout) findViewById(R.id.root);
View v = getLayoutInflater().inflate(R.layout.project_row, null);
TextView header = (TextView) v.findViewById(R.id.rowheader);
header.setText(rowHeader);
ViewPager projectRow = (ViewPager) v.findViewById(R.id.pager);
projectRow.setAdapter(new ProjectPagerAdapter(tiles));
LinePageIndicator lineIndicator = (LinePageIndicator)v.findViewById(R.id.pagerIndicator);
lineIndicator.setViewPager(projectRow);
lineIndicator.setStrokeWidth(7);
lineIndicator.setLineWidth(50);
lineIndicator.setSelectedColor(Color.parseColor("#555555"));
lineIndicator.setUnselectedColor(Color.parseColor("#DCDCDC"));
ll.addView(v);
project_row.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/rowheader"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/SectionHeaderColor" />
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="280dp" />
<com.viewpagerindicator.LinePageIndicator
android:id="@+id/pagerIndicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
的ViewPager作品本身,如果我用這個通脹代碼:
LinearLayout ll = (LinearLayout) findViewById(R.id.root);
View v = getLayoutInflater().inflate(R.layout.pageronlytest, null);
ViewPager vp = (ViewPager)v.findViewById(R.id.pager);
vp.setAdapter(new ProjectPagerAdapter(tiles));
ll.addView(v);
pageronlytest.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="280dp"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="280dp" />
</LinearLayout>
工作完美!不敢相信我沒有看到。 – Logiraptor
偉大的洞察力的人....真的很滿意這個答案! –