0
私のアプリケーションにpagerAdapterがあります。各行が選択され、recycleview内のデータを入力するときに呼び出してデータを取得します。viewagerがPagerAdapterで選択されたときにアンドロイドが表示されます
これまでのところ、私は自分のビューページを作って、各子供のリサイクルビューを作成しました。今は、各ビューが選択されたときにjsonを呼び出して取得します。私は、今、私はそのコンテナにアクセスし、データを埋めるために選択された位置決定方法、のgetDataたいき
private static class CheesePagerAdapter extends PagerAdapter {
private final ArrayList<CharSequence> mCheeses = new ArrayList<>();
public void addTab(String title) {
mCheeses.add(title);
notifyDataSetChanged();
}
@Override
public int getCount() {
return mCheeses.size();
}
@Override
public int getItemPosition(Object object) {
final Item item = (Item) object;
final int index = mCheeses.indexOf(item.cheese);
return index >= 0 ? index : POSITION_NONE;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
final RecyclerView rc=new RecyclerView(container.getContext());
RtlGridLayoutManager mLayoutManager = new RtlGridLayoutManager(container.getContext()
, numColumns);
rc.setLayoutManager(mLayoutManager);
container.addView(rc, ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
Item item = new Item();
item.cheese = mCheeses.get(position);
item.view = rc;
return item;
}
@Override
public boolean isViewFromObject(View view, Object object) {
final Item item = (Item) object;
return item.view == view;
}
@Override
public CharSequence getPageTitle(int position) {
return mCheeses.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
final Item item = (Item) object;
container.removeView(item.view);
}
public void getData(String id) {
}
private static class Item {
RecyclerView view;
CharSequence cheese;
}
}
:これは私のコードです。
どうすればよいですか?