0
애플리케이션에 pagerAdapter가 있습니다. 각 행을 선택하고 recycleview 내부의 데이터를 채우고 싶습니다.뷰어 페이지가 PagerAdapter에서 선택 될 때 안드로이드 메이크 뷰
지금까지 뷰포트를 만들고 각 자식에 대해 recycleview를 만들었습니다. 이제 각 뷰를 선택하면 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;
}
}
이 내 코드입니다.
어떻게해야합니까?