私は各レイアウトで2つのTextViewsを持つレイアウトの数でViewPagerを設定しようとしています。私は私のアプリケーションを実行するときに正しく表示する私のTextViewsを取得するのに問題があります。私のページャは正常に動作しますが、XMLレイアウトでTextviewを表示していません。Android ViewPagerレイアウト内にテキストビューを表示
ここで私はこれは私が私のXML
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" android:background="@drawable/background" android:clickable="true"
android:id="@+id/layout13"
android:weightSum="0">
<TextView
android:id="@+id/textView01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|center_horizontal"
android:padding="12dp"
android:text="@string/article13"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#000000" />
<TextView
android:id="@+id/textView02"
android:layout_width="match_parent"
android:layout_height="302dp"
android:gravity="center_vertical|center_horizontal"
android:text="@string/body13"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#000000" />
<android.support.v4.view.ViewPager
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@id/viewPager" >
</android.support.v4.view.ViewPager>
</LinearLayout>
のために、私は右の下に私のXMLレイアウトの周りを移動しようとしたしたものである私のPageAdapterに
public class MyPageAdapter extends PagerAdapter {
public int getCount() {
return 31;
}
public Object instantiateItem(View collection, int position) {
LayoutInflater inflater = (LayoutInflater) collection.getContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
int resId = 0;
switch (position) {
case 0:
resId = R.layout.main_menu;
break;
case 1:
resId = R.layout.article1;
break;
case 2:
resId = R.layout.article2;
break;
....
....
View view = inflater.inflate(resId, null);
((ViewPager) collection).addView(view, 0);
return view;
を持っている私のコードです私のLinearLayoutと私はフルスクリーンを取得しますが、私のすべてのテキストが消えます。それはおそらく私が行方不明の単純なものですが、これについての助けがあれば幸いです!
は、あなたが明確にそれを説明することができます... –