画像ビューを含むグリッド ビューを含むフラグメントを含むビュー ページャーがあります。画像をダウンロードして、グリッド ビューに配置します。イメージ アダプターからビュー ページャーの位置にアクセスできますか?
ViewPager
:
pager = (ViewPager)super.findViewById(R.id.viewpager_menu);
FragmentManager fm = getSupportFragmentManager();
Log.d(TAG, "ViewPager adapter created");
this.mPagerAdapter = new MyPagerAdapter(fm);
mPagerAdapter.testText = "TITS";
pager.setAdapter(mPagerAdapter);
ViewPager
アダプターgetItem
方式:
@Override
public Fragment getItem(int position) {
fragmentPosition = position;
Log.e("PageAdapter", "Creating fragment at: " + position);
DefinedValues.thumbnailInfo.put("activity", DefinedValues.images);
DefinedValues.thumbnailInfo.put("type", "info");
DefinedValues.thumbnailInfo.put("page", position+ 1 + "");
String request = Json.stringToJson(DefinedValues.thumbnailInfo);
DefinedValues.thumbnailInfo.clear();
StringAsyncRetriever net = new StringAsyncRetriever();
net.setListener(MyPagerAdapter.this);
net.execute(request, DefinedValues.GET_DATA);
fragment1 myFragment = new fragment1();
return myFragment;
}
でのアダプタのセットアップfragment1
:
View view = inflater.inflate(R.layout.menu1_fragment, container, false);
gridView = (GridView)view.findViewById(R.id.gridview1);
gridView.setAdapter(adapter);
StringAsyncRetriever
フラグメントが作成されると、6 つのサムネイルに関する情報をダウンロードします。完了すると、6 つのイメージが作成され、それらがグローバル コンテナに追加さimageView
れます。私が必要とするのは、imageAdapter
正しい画像を設定するためにページ番号にアクセスすることです。