4つの異なるレイアウトを作成する必要があります。それぞれがViewPagerIndicatorのページに対応しています。これどうやってするの?ViewPagerIndicatorはすでに機能していますが、http://viewpagerindicator.comのサンプルを使用しており、すべてのページに単純なTextViewが作成されています。
サンプル(TestFragment.java)を参照してください。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
TextView text = new TextView(getActivity());
text.setGravity(Gravity.CENTER);
text.setText(mContent);
text.setTextSize(20 * getResources().getDisplayMetrics().density);
text.setPadding(20, 20, 20, 20);
LinearLayout layout = new LinearLayout(getActivity());
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
layout.setGravity(Gravity.CENTER);
layout.addView(text);
return layout;
}
現在のページ(位置)を特定し、関連するリソースレイアウト(XML)を参照する必要があります。出来ますか?
また、アクティビティを作成するときに、すべてのページのすべてのビューが一度に1回だけ読み込まれるようにして、後で値を更新できるようにする必要があります。
助けてくれてありがとう!ありがとう