2

私は Gallery ウィジェットと ViewPager ウィジェットの両方を使用しました。Web サービスから画像を取得していますが、ViewPager に配置できませんでしたが、Gallery では簡単です。ViewPager http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizo ​​ntal-view-paging/ にこのチュートリアルを使用しました

ViewPager スクロールのような Android ギャラリー ウィジェット スクロールが必要です。

これは可能ですか、どうすればこれを行うことができますか。

4

1 に答える 1

6

これは、PagerAdapter を動的に画像ビューで埋めるための instantiateItem() メソッドの基本的な例です。

@Override
public Object instantiateItem( final View pager, final int position )
{
    //Note: if you do not have a local reference to the context make one and
    //set it to the context that gets passed in to the constructor.
    //Another option might be to use pager.getContext() which is how its
    //done in the tutorial that you linked.
    ImageView mImg = new ImageView(context);

    /*Code to dynamically set your image goes here.
    Exactly what it will be is going to depend on 
    how your images are stored. 
    In this example it would be if the images
    are on the SD card and have filenames
    with incrementing numbers like: (img0.png, img1.png, img2.png etc...)*/

    Bitmap mBitmap = BitmapFactory.decodeFile(
         Environment.getExternalStorageDirectory() + "/img" + position + ".png");
    mImg.setImageBitmap(mBitmap);




    ((ViewPager) collection).addView(mImg, 0);
    return mImg;

}
于 2012-07-20T14:06:13.173 に答える